首页 > 解决方案 > 当无法传递道具时,从父组件和子组件获取数据

问题描述

我正在使用带有 Ruby on Rails 5.2.4.4 后端的 React。我有一个组件A,它是组件的父级B。组件A从 Rails 模型中获取数据,并从该模型中获取一些关联。( comments = Post.comments) 如果我从父级获取它,我会得到一个对象数组,如果我使用 javascript 使用typeof它进行评估,它会被视为一个对象,并且它不能B作为道具传递给组件,因为;

Error: Objects are not valid as a React child

所以,我的问题是,让组件B获取 this 作为 props 的 id,comments然后从另一个axios调用中获取它们,或者从组件中获取它们并使用 javascript 映射A将它们传递给组件,有什么更好的方法?B或者,在 redux 中使用帖子的 id 并从 component 的另一个调用中获取其评论是否更有意义B

标签: ruby-on-railsreactjsaxiosfetch-api

解决方案


推荐阅读