上下文是React中的保留关键字吗?

时间:2019-02-26 22:19:14

标签: reactjs react-redux

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

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

谁能说出为什么这是问题?

该组件看起来像这样-

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

df = pd.DataFrame({"A":np.random.normal(100),
                   "B":np.random.chisquare(5, size = 100),
                   "C":np.random.gamma(5,size = 100)})

import matplotlib
old_backend = matplotlib.get_backend()
matplotlib.use("pdf")

for i in df.columns:
    plt.hist(df[i])
    plt.savefig(i+".pdf", format = "pdf")
    plt.close()

matplotlib.use(old_backend)

Console error

1 个答案:

答案 0 :(得分:1)

自Redux v6起,我认为您可以传递自定义上下文来连接功能。 我遇到了同样的问题,关键字之前也没有问题,但是由于升级到最新版本,所以我开始遇到这个问题。

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