我试图在codesandbox中运行this React Context example,但收到此错误:
Invariant Violation
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
Check the render method of `MyProvider`.
我将React设置为16.3,代码本身直接来自this Wes Bos example.我已经查看了几次代码,但我没有看到任何问题。可能是带有codesandbox的上下文设置我不明白吗?
答案 0 :(得分:3)
您还必须使用16.3版react-dom
。在您的沙箱中,react
为16.3.0,react-dom
为16.2.0。这是一个带有工作示例的沙箱:https://codesandbox.io/s/1r1j221nl3