react 给所有组件加 key

我想要给每个组件的 props 里都加上一个值
但是并不能借助于 HOC

比如这样:

class App extends React.Component {
  render () {
    console.log(this.props.path) //App
    return <Child />
  }
}

class Child extends React.Component {
  render () {
    console.log(this.props.path) //App/Child
    return 'hello world'
  }
}

有办法吗,比如 React.Children.map 这类 API 可以做吗

阅读 2.6k
2 个回答

React Context API ?!
如果你在Root Component传递Props并且希望Children接收到的话可以试试看

React.cloneElement()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题