Javascript 如何从一个组件内的数组传递对象?

Javascript 如何从一个组件内的数组传递对象?,javascript,arrays,reactjs,object,components,Javascript,Arrays,Reactjs,Object,Components,Const应用程序引用了它上面的另外两个组件。在运行时,它成功编译,没有错误,但我没有得到想要的结果 在const App=()=>{}中,我在return语句中呈现Header标记没有问题。事实上,它做了我希望它做的事情,即在html中打印“半堆栈应用程序开发”作为标题 问题在于它下面的Total标签。在标题下面,我想将数字342作为段落标记呈现在网页上,但它不起作用 对于像我这样刚开始学习React的新手,任何帮助都将不胜感激。谢谢:) //Header负责呈现课程名称。 常量头=(道具)=

Const应用程序引用了它上面的另外两个组件。在运行时,它成功编译,没有错误,但我没有得到想要的结果

在const App=()=>{}中,我在return语句中呈现Header标记没有问题。事实上,它做了我希望它做的事情,即在html中打印“半堆栈应用程序开发”作为标题

问题在于它下面的Total标签。在标题下面,我想将数字342作为段落标记呈现在网页上,但它不起作用

对于像我这样刚开始学习React的新手,任何帮助都将不胜感激。谢谢:)

//Header负责呈现课程名称。
常量头=(道具)=>{
返回(
{props.course}
)
}
//Total渲染练习的总量。
常量总数=(道具)=>{
返回(
练习总数:{props.parts}

) } //Header负责呈现课程名称。 常量应用=()=>{ 常数课程={ 名称:“半堆栈应用程序开发”, 部分:[{名称:'One',练习:342}] } 返回( {/* */} ) } ReactDOM.render(,document.getElementById('root'))
这实际上不是react问题,而是访问部件阵列的问题:

尝试:


// Header takes care of rendering the name of the course.

const Header = (props) => { 
    return (
        <div>
            <h1>{props.course}</h1>        
        </div>
    )
}
// Total renders the total amount of exercises.

const Total = (props) => {
    return (
        <div>
            <p>Total number of exercises:{props.parts}</p>
        </div>
    )
}

// Header takes care of rendering the name of the course.

const App = () => {
    const course = {
        name: 'Half Stack application development' , 
        parts: [{name:'One' , exercises:342}]

      }

    return (
        <div>
            <Header course={course.name} />
            <Total parts={course.parts.exercises} /> 

            {/* 
            <Content parts={parts} />
            */}

        </div>
    )
} 

ReactDOM.render(<App />, document.getElementById('root'))
<Total parts={course.parts[0].exercises} />