Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React子级(找到:具有键{}的对象)赢得';t渲染文件_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript React子级(找到:具有键{}的对象)赢得';t渲染文件

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

尝试导出ID时不断出现错误:

错误:对象作为React子对象无效(找到:具有键{}的对象)。如果你想 渲染子对象集合时,请改用数组

这是我的
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()}。渲染就是:看看如何传递和打印组件——你可以使用解构或道具传递组件