Javascript React子级(找到:具有键{}的对象)赢得';t渲染文件
尝试导出ID时不断出现错误: 错误:对象作为React子对象无效(找到:具有键{}的对象)。如果你想 渲染子对象集合时,请改用数组 这是我的Javascript React子级(找到:具有键{}的对象)赢得';t渲染文件,javascript,reactjs,react-native,Javascript,Reactjs,React Native,尝试导出ID时不断出现错误: 错误:对象作为React子对象无效(找到:具有键{}的对象)。如果你想 渲染子对象集合时,请改用数组 这是我的index.js: import ReactDOM from 'react-dom'; import Tester from "./Tester.js" ReactDOM.render(<Tester />, document.getElementById("root")) import React f
index.js
:
import ReactDOM from 'react-dom';
import Tester from "./Tester.js"
ReactDOM.render(<Tester />, document.getElementById("root"))
import React from 'react';
import ReactDOM from 'react-dom';
function Apps(name) {
return( <h1>Hello, {name}</h1>
)
}
ReactDOM.render(<Apps />, document.getElementById("root"))
export default Apps
import React from 'react';
import ReactDOM from 'react-dom';
function Ids(id) {
return( <h1>id = {id}</h1>
)
}
ReactDOM.render(<Ids />, document.getElementById("root"))
export default Ids
import React from 'react';
import ReactDOM from 'react-dom';
import Ids from './Ids.js';
import Apps from './Apps.js';
function Tester(){
const Apps = "Jenny"
const Ids = 2
return(
<div>
<Apps />
<Ids />
</div>
)
}
ReactDOM.render(
<Tester
name ={Apps.name}
id ={Ids.id}
/>,
document.getElementById("root")
)
export default Tester
这是我的Ids.js
:
import ReactDOM from 'react-dom';
import Tester from "./Tester.js"
ReactDOM.render(<Tester />, document.getElementById("root"))
import React from 'react';
import ReactDOM from 'react-dom';
function Apps(name) {
return( <h1>Hello, {name}</h1>
)
}
ReactDOM.render(<Apps />, document.getElementById("root"))
export default Apps
import React from 'react';
import ReactDOM from 'react-dom';
function Ids(id) {
return( <h1>id = {id}</h1>
)
}
ReactDOM.render(<Ids />, document.getElementById("root"))
export default Ids
import React from 'react';
import ReactDOM from 'react-dom';
import Ids from './Ids.js';
import Apps from './Apps.js';
function Tester(){
const Apps = "Jenny"
const Ids = 2
return(
<div>
<Apps />
<Ids />
</div>
)
}
ReactDOM.render(
<Tester
name ={Apps.name}
id ={Ids.id}
/>,
document.getElementById("root")
)
export default Tester
谢谢大家!!如果它不是语法错误,请给我发送提示,因为我想自己找出错误,但是很难找到它,因为它对于
Apps.js
没有错误,但是对于Ids.js
应该只有一个ReactDom.render
import ReactDOM from 'react-dom';
import Tester from "./Tester.js"
ReactDOM.render(<Tester />, document.getElementById("root"))
import React from 'react';
import Ids from './Ids.js';
import Apps from './Apps.js';
function Tester(props){
return(
<div>
<Apps name={props.name}/>
<Ids id={props.id}/>
</div>
)
}
export default Tester
import React from 'react';
function Apps(props) {
return <h1>Hello, {props.name}</h1>
}
export default Apps
import React from 'react';
function Ids({id}) {
return <h1>id = {id}</h1>
}
export default Ids
基于树结构的React组件:
应该只有一个ReactDom.render 基于树结构的React组件:
只能使用
ReactDOM.render
一次(对于根元素)
然后,您需要阅读以了解如何将属性传递给react组件
函数应用程序(名称){…}
将不起作用,您应该编写:
函数应用程序(props){//使用props.name获取name属性}
函数应用程序({name}){//使用name属性}
index.js
import ReactDOM from 'react-dom';
import Tester from "./Tester.js"
ReactDOM.render(<Tester />, document.getElementById("root"))
import React from 'react';
import Ids from './Ids.js';
import Apps from './Apps.js';
function Tester(props){
return(
<div>
<Apps name={props.name}/>
<Ids id={props.id}/>
</div>
)
}
export default Tester
import React from 'react';
function Apps(props) {
return <h1>Hello, {props.name}</h1>
}
export default Apps
import React from 'react';
function Ids({id}) {
return <h1>id = {id}</h1>
}
export default Ids
Apps.js
import ReactDOM from 'react-dom';
import Tester from "./Tester.js"
ReactDOM.render(<Tester />, document.getElementById("root"))
import React from 'react';
import Ids from './Ids.js';
import Apps from './Apps.js';
function Tester(props){
return(
<div>
<Apps name={props.name}/>
<Ids id={props.id}/>
</div>
)
}
export default Tester
import React from 'react';
function Apps(props) {
return <h1>Hello, {props.name}</h1>
}
export default Apps
import React from 'react';
function Ids({id}) {
return <h1>id = {id}</h1>
}
export default Ids
只能使用
ReactDOM.render
一次(对于根元素)
然后,您需要阅读以了解如何将属性传递给react组件
函数应用程序(名称){…}
将不起作用,您应该编写:
函数应用程序(props){//使用props.name获取name属性}
函数应用程序({name}){//使用name属性}
index.js
import ReactDOM from 'react-dom';
import Tester from "./Tester.js"
ReactDOM.render(<Tester />, document.getElementById("root"))
import React from 'react';
import Ids from './Ids.js';
import Apps from './Apps.js';
function Tester(props){
return(
<div>
<Apps name={props.name}/>
<Ids id={props.id}/>
</div>
)
}
export default Tester
import React from 'react';
function Apps(props) {
return <h1>Hello, {props.name}</h1>
}
export default Apps
import React from 'react';
function Ids({id}) {
return <h1>id = {id}</h1>
}
export default Ids
Apps.js
import ReactDOM from 'react-dom';
import Tester from "./Tester.js"
ReactDOM.render(<Tester />, document.getElementById("root"))
import React from 'react';
import Ids from './Ids.js';
import Apps from './Apps.js';
function Tester(props){
return(
<div>
<Apps name={props.name}/>
<Ids id={props.id}/>
</div>
)
}
export default Tester
import React from 'react';
function Apps(props) {
return <h1>Hello, {props.name}</h1>
}
export default Apps
import React from 'react';
function Ids({id}) {
return <h1>id = {id}</h1>
}
export default Ids
我确实认为您的Ids变量和Ids组件会冲突。我确实认为您的Ids变量和Ids组件会冲突。谢谢!我不知道ReactDom和passing Strings,尽管我不再有错误,但它不会打印出我的任何测试值。。。我的测试仪是这样设置的:function Tester(){const Apps=''Jenny'return()}。呈现方式是:看看如何传递和打印组件-你可以使用destructure或pass by props谢谢!我不知道ReactDom和passing string虽然我不再有错误,但它不会打印出我的任何测试仪值…我的测试仪是这样设置的:function Tester(){const Apps='Jenny'return()}。渲染就是:看看如何传递和打印组件——你可以使用解构或道具传递组件