Day7. React组件间的通信

2020-06-22  本文已影响0人  JackLeeVip

补充一个知识点:

判断, 创建element对象.png 赋值操作.png 即将过期的生命周期做了操作.png 卸载.png

组件间的通信

子组件传递父组件

Chrome插件.png
查看.png

组建通信案例练习

.tab-control {
  display: flex;
  height: 44px;
  line-height: 44px;
}

.tab-item {
  flex: 1;
  text-align: center;
}

.tab-item span {
  padding: 5px 8px;
}

.tab-item.active {
  color: red;
}

.
this.state = {
  currentIndex: 0,
  currentTitle: "新款"
}

再补充一个知识点

jsx直接传递数据到子组件.png

跨组件之间的通信, props

跨组件的通信.png

Context应用场景

Context相关API

// 创建Context对象
const UserContext = React.createContext({
  nickname: "aaa",
  level: -1
})]

考虑另一个情况, context函数式组件

function ProfileHeader() {
  return (
    <UserContext.Consumer>
      {
        value => {
          <div>
            <h2>用户昵称:  {value.nickname}</h2>
            <h2>用户等级:  {value.level}</h2>
          </div>
        }
      }
    </UserContext.Consumer>
  )
}
Consumer.png

多个Context

coderwhy的React核心技术与开发实战课程链接

少年~来做同学呀~.png
上一篇 下一篇

猜你喜欢

热点阅读