A JavaScript library for building user interfaces.
class Welcome extends React.Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}const Hello = () => {
return <div>Hellow world</div>
}"Hello World"
var HelloWorld = React.createClass({
render: function () {
return (
<h1 className="title">Hello World! </h1>
);
}
});
ReactDOM.render(<HelloWorld />, document.body);Adding some props
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
function App() {
return (
<div>
<Welcome name="Sara" />
<Welcome name="Cahal" />
<Welcome name="Edite" />
</div>
);
}
ReactDOM.render(
<App />,
document.getElementById('root')
);React.createElement
"use strict";
/*#__PURE__*/
React.createElement("div", null, /*#__PURE__*/React.createElement(Welcome, {
name: "Sara"
}), /*#__PURE__*/React.createElement(Welcome, {
name: "Cahal"
}), /*#__PURE__*/React.createElement(Welcome, {
name: "Edite"
}));Play with JSX https://babeljs.io/repl/#
Data Flow - React
States and Props
React Data Flow
Data Flow - React
Components can either be passed data (PROPS), or materialize their own state and manage it over time (STATES)
Data Flow - React
Data Flow - React
Follow me @tkssharma