gpt4 book ai didi

reactjs - react Js : Store React Component in a variable and use it later

转载 作者:行者123 更新时间:2023-12-05 07:47:04 25 4
gpt4 key购买 nike

我有一个案例,我需要从一个名为 func 的函数返回 React Component 并想在另一个文件中呈现它。组件呈现为 [object Object]

链接到 Fiddle

class A extends React.Component {
render() {
var val = B.func("hii");
return (
<div>
{val}
</div>
)
}
}

B.js

let B = {
func: function(msg) {
return msg.replace(/i/g, function myFunction(x){
var imgTag = <span>Hello</span>
return imgTag;
});
}
}

我想渲染它,但它渲染为 [object Object]。我看不出有什么问题。

最佳答案

如果你有一些文本,你想用 React 组件替换文本的某些部分,你不能只使用 replace 函数来做到这一点,因为你试图将 React 元素对象转换为字符串.我认为更好的方法是匹配您的模式并创建一个元素数组,以在 React 中呈现它。

比如你需要transofrm:

'一些文本替换其他文本'

收件人:

['一些文本', React.createElement('A', {}, null), '其他文本']

现在不能提供更好的代码示例,抱歉;D

关于reactjs - react Js : Store React Component in a variable and use it later,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com