How React knows about props, i am sending props to component and i am not accepting arguments on constructor but render() method access props.
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
<React.StrictMode>
<App myApp={'myApp'}/>
</React.StrictMode>,
document.getElementById('root')
);
// this is app component
import React, {Component} from 'react';
class App extends Component {
constructor() {
super()
this.state = {};
console.log(this.props.myApp) // undefined
}
render() {
console.log(this.props.myApp) // 'myApp' how and why, i'm not accepting arguments in contrutor why and how render method know this.props.myApp
}
}
exports default App;
// this is my assumption what react doing
const obj = new App(props);