我遇到了一些问题,因为当你使用儿童组件时,reactjs会松开上下文,在我的情况下我会在上下文中传递猴面包树(这是猴面包树的工作方式,所以我不会这样做。有其他选择)
render(){
return(
<Shuffle>
<ComponentA/> //these components loose the context
<ComponentA/>
<ComponentA/>
</Shuffle>)
}
在baobab存储库中,我得到了一个solution
但是查看reaact-shuffle代码似乎已经使用了cloneWithProps(btw将被弃用)
https://github.com/FormidableLabs/react-shuffle/blob/master/src/shuffle.js#L256 https://github.com/FormidableLabs/react-shuffle/blob/master/src/shuffle.js#L115
这个lib与大多数反应组件有点不同,我之前看过many code 对我来说不太清楚..
我非常感谢任何帮助,非常感谢