我们可以在React Context API中创建多个上下文吗?

时间:2018-03-21 08:58:25

标签: reactjs

感谢@wesbos我已经学会了如何使用新的React Context API,我已经在我的项目中使用它了,这很棒(here it is for the lesson)。 正如我所看到的那样,为了创建一个上下文,我们需要这样做:

Flux

我想知道是否可以在同一个App中创建另一个上下文。 例如,我正在创建一个需要自己的游戏上下文的游戏,并且游戏由用户播放,每个用户都有自己的信息,因此每个用户都需要自己的用户上下文。所以我做了:

const MyFirstContext = React.createContext()

但它不起作用,所以我认为它不应该那样工作。 我该怎么办?

[编辑]我澄清了一点我的问题,因为我认为它不是很清楚......我纠正了它,因为我犯了错误:我不明白括号内的是{{ {3}}。

1 个答案:

答案 0 :(得分:4)

我应该等一下React's documentation about Context to be updated。似乎我在代码中犯了一个错误,因为创建多个上下文就像这样简单:

MyFirstContext = React.createContext();
MySecondContext = React.createContext();
...