ruby-on-rails - 当无法传递道具时,从父组件和子组件获取数据
问题描述
我正在使用带有 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
?
解决方案
推荐阅读
- c# - 从桌面应用程序使用 MVC 身份代码
- algorithm - 用最小的移动距离在圆圈中画出最大的区域
- angular - Firepad 和 Codemirror 的 Angular 示例代码
- c# - 如何清除 ChromeDriver 中的所有 cookie
- javascript - DataTable row() 始终未定义,无法获取数据
- java - AES - Java 中的加密和 PHP 中的解密
- javascript - 如何从 AJAX 请求执行 Python 代码?
- unity3d - Lerp 到目标位置,但仅在半径范围内
- hyperledger-explorer - 通道发现中的 Hyperledger Explorer 错误
- opencv - cv 在 Xcode C++ 中使用未声明的标识符