我收到“ React.Children.only预期会收到一个React子元素。” 从下面的代码。
我使用create-react-app创建了一个新的react应用,并安装了redux和react-
redux,并创建了一个简单的reducer并使用它创建了store。
import React from "react";
import ReactDOM from "react-dom";
import { createStore, combineReducers } from "redux";
import { Provider } from "react-redux";
import logo from './logo.svg';
import './App.css';
class App extends React.Component {
render() {
return (
<div className="App">
<div className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h2>Welcome to React</h2>
</div>
<p className="App-intro">
To get started, edit <code>src/App.js</code> and save to reload.
</p>
</div>
);
}
}
function productReducer(state = [], action) {
return state;
}
const store = createStore(
productReducer
);
ReactDOM.render((<Provider store={store}><App /> </Provider>), document.getElementById('root'));
您在此处有一个空格:
↓
<Provider store={store}><App /> </Provider>
JSX对单行间距有点挑剔。以上基本上被解释为:
<Provider store={store}><App />{' '}</Provider>
(实际上,Prettier将产生几乎完全相同的输出)
您可以删除空格:
<Provider store={store}><App /></Provider>
或者将其分解为多行:
<Provider store={store}>
<App />
</Provider>
我试图使用antd库创建一个web表,但遇到了一个错误 “react.development.js:1251未捕获错误:react.Children.only应接收单个react元素子元素”。我完全陷入困境,无法找到解决办法。有人能帮忙吗?
我正在学习自己的反应。在我的渲染循环中,我尝试在其中添加元素,以便为每个数据创建超链接。但我有一个问题:反应。儿童仅应接收单个React元素子元素。有人知道为什么会这样吗?这是我的部分代码。希望能让我的问题更容易理解。我跳过了编码的一些部分,因为问题似乎发生在渲染部分。 应用程序。js ### 编码乐趣。js ps:posts是json数据,我没有在这里添加太多数据。 列表age.js } 如果我
问题内容: 我不断收到错误: “路由器”可能只有一个子元素 使用react-router时。 我似乎无法弄清楚为什么它不起作用,因为它与示例中显示的代码完全一样:快速入门 这是我的代码: 感谢您的帮助 问题答案: 您必须将您的换行到(或)中。 应该 jsfiddle / webpackbin
问题内容: 是否可以在CSS中选择多个具有某个特定类,id等父的元素?例如: 如果不是,是否有办法选择该元素的所有子元素? 问题答案: 是否可以在CSS中选择多个具有某个特定类,id等父的元素? 当前,不幸的是,并非没有复制整个父选择器并指定所有后代,而是1: 直到选择器3最终确定后,他们才提出了伪类表示法来进行此操作,直到最近,基本实现才开始出现。 简而言之,现在已成为标准的伪类称为。在遥远的将
当我试图在WordPress中添加
获取错误错误:反应。Children.only预期接收一个React元素子元素。真的卡住了,有人帮忙吗?
现在,如果用户点击按钮,我正在尝试呈现元素各自的内容。现在,由于它为每个元素创建了一个模态,我一按下按钮,它就会打开所有的模态,显示最后一个。 我看了以前有关这方面的问题,如果能提供一些帮助,我将非常感激。 例如,一旦我按下该项目卡的按钮以查看关于该项目的更多信息,它将只显示要映射的数组的最后一个元素的信息。