首页 > 解决方案 > 上下文是反应中的保留关键字吗?

问题描述

我有一个 react-redux 应用程序。在其中一个组件中,我传递了一个带有字符串值的 prop 'context' 来指示组件的 src。我开始看到元素类型无效之类的错误:期望字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。

我很惊讶,因为它以前可以正常工作,我所做的唯一更改是添加了额外的道具。在我将道具名称更改为“src”后,错误消失了。为了确认,我再次将道具更改为“上下文”,但再次失败。

谁能告诉为什么这是一个问题?

该组件看起来像这样 -

<SampleEditor text={text} context={'overview'}/>

控制台错误

标签: reactjsreact-redux

解决方案


从 Redux v6 开始,我认为您可以传递自定义上下文来连接函数。我遇到了同样的问题,之前我对关键字没有任何问题,但是自从我升级到最后一个版本后,我开始遇到这个问题。

你可以在这里查看:https ://github.com/reduxjs/react-redux/issues/1177


推荐阅读