感谢@wesbos,我学习了如何使用新的React Context API,并且已经在我的项目中使用它了,这很棒(这里是本课的内容)。如我所见,为了创建上下文,我们需要这样做:
const MyFirstContext = React.createContext()
我想知道是否可以在同一应用程序中创建另一个上下文。例如,我正在创建一个需要自己的游戏上下文的游戏,并且该游戏由用户玩,每个用户都有自己的信息,因此每个用户都需要自己的用户上下文。所以我做了 :
const MyGameContext = React.createContext();
const UserInfoContext = React.createContext();
但是它不起作用,所以我想它不应该那样工作。我应该如何进行?
[编辑]我澄清了一下我的问题,因为我认为这是不清澈......我纠正它,因为我在它犯了一个错误:我不明白,究竟是什么括号内是默认值情境。
我应该等一下React的Context文档更新。似乎我在代码中肯定犯了一个错误,因为创建多个上下文是如此简单:
MyFirstContext = React.createContext();
MySecondContext = React.createContext();
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句