Skip to content

Instantly share code, notes, and snippets.

View marensas's full-sized avatar

Marius marensas

View GitHub Profile
@marensas
marensas / Heading.jsx
Created July 14, 2018 08:39
Pure component
import React from 'react';
class Heading extends React.PureComponent {
render() {
return <h1>{this.props.title}</h1>;
}
}
export default Heading;
import React from 'react';
const Heading = props => <h1>{props.title}</h1>;
export default Heading;
@marensas
marensas / App.jsx
Created July 10, 2018 21:31
App.jsx with Button component
import React from "react";
import Question from './components/Question';
import Button from './components/Button';
class App extends React.Component {
constructor (props) {
super(props);
this.state = {
data: [],
currentTicket: 0,
finished: false,
import React from 'react';
const Button = (props) => {
return <button onClick={props.handler()}>{props.name}</button>;
}
export default Button;
@marensas
marensas / App.jsx
Created July 10, 2018 21:10
App.jsx with Question component
import React from "react";
import Question from './components/Question';
class App extends React.Component {
constructor (props) {
super(props);
this.state = {
data: [],
currentTicket: 0,
finished: false,
import React from 'react';
const Question = props => {
return <p>{props.question}</p>;
}
export default Question;
@marensas
marensas / App.jsx
Last active July 10, 2018 21:07
App with getData()
import React from "react";
class App extends React.Component {
constructor (props) {
super(props);
this.state = {
data: [],
currentTicket: 0,
finished: false,
score: '',
import React from "react";
class App extends React.Component {
constructor (props) {
super(props);
this.state = {
data: [],
currentTicket: 0,
finished: false,
score: '',
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.jsx';
ReactDOM.render(<App />, document.getElementById('root'));
@marensas
marensas / State.jsx
Created July 10, 2018 16:48
React state example
import React from 'react';
class Something extends React.Component {
constructor(props) {
super(props);
this.state = {
foo: 'bar',
};
}