跨组件通信的使用 Context应用场景
方法一:通过父传子,一步一步向子组件传递数据
爷爷组件
class App extends React.Component { constructor(props){ super(props); this.state={ nickname:'kobo', level:99 } } render() { const {nickname,level} = this.state return () } } export default App;//子组件
父组件
export default class Profile extends Component { render() { const {nickname,level} = this.props return () } }//子组件 我是Profile组件
- 111
- 222
- 333
- 444
子组件
export default class ProfileHeader extends Component { render() { const {nickname,level} = this.props return () } }我是ProfileHeader组件
我的昵称:{nickname} 我的等级:{level}
以上操作就可以拿到爷爷组件定义的数据
方法二:Context API