【发布时间】:2021-03-07 17:42:34
【问题描述】:
React 是如何知道 props 的,我正在向组件发送 props,我不接受构造函数的参数,而是通过 render() 方法访问 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);
【问题讨论】:
标签: javascript reactjs