javascript - 如何将提供程序正确附加到 reactDOM.render
问题描述
我想尝试使用框架 7 反应模板的 redux。我在 teamplate 顶部安装了 redux、react-redux 并将 reduxjs todoList 示例中的所有代码复制粘贴到我的模板中,但是我在提供程序集成方面遇到了问题。
我得到以下代码的目标容器不是 DOM 元素错误
// Mount React App
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
React.createElement(App),
document.getElementById('app'),
);
最初是这样的,它正在工作,我只添加了提供者
// Mount React App
ReactDOM.render(
React.createElement(App),
document.getElementById('app'),
);
解决方案
它应该是
// Mount React App
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('app'),
);
推荐阅读
- java - 如何创建一个简单的 json 模板以放心地发送正文数据?
- c# - 为什么在 Entity Framework Core 中使用 Table Per Hierarchy 时会出现重复的 ID 列?
- excel - 将 Powerquery 连接到多个 Powerpivot 文件
- javascript - Redux 在 document.open() 之后没有注册操作
- scala - 将带有子项目的 SBT 项目作为单个 Maven 工件发布
- lua - Lua 初学者,数组
- typo3 - 可以在 TYPO3 中查看 TSconfig 吗?
- eclipse-plugin - 如何从自定义菜单启动透视图?
- php - Logcat 显示读取的数据,但是当放入编辑文本时,它不显示在片段中
- java - 如何在较低的电脑分辨率下显示框架看起来更小?