我有一个文本组件阵营本地追加文本组件另一文本组件的内部
<Text ref="text" style{...}>{this.state.te}</Text>
,我想以插入和追加其他<Text></Text>
所以当一个按钮事件触发时,我希望它插入一个新的<Text></Text>
看起来像这样
<Text ref="text" style{...}>
<Text ref="text" style{...}>first</Text>
<Text ref="text" style{...}>second</Text>
<Text ref="text" style{...}>third</Text>
</Text>
这是我的事件看起来像
insertText(){
this.setState({te: this.state.te + <Text style={...}>{this.refs.newText.props.value}</Text>})
}
当我做这一切它呈现为"[object object]"
文本组件
如果我使用
this.setState({te: <Text style={...}>{this.refs.newText.props.value}</Text>})
它会呈现文本就好了单<Text></Text>
内元件。
任何帮助,将不胜感激。谢谢。
编辑:
this.state.te持有te: <Text></Text>
你能告诉this.state.te拥有什么?谢谢。 –
我已编辑我的帖子。谢谢 –
我也试过this.refs.text.pops.children .__ proto __。push( new node );但那不会添加任何孩子。相同的结果将“[object object] ... + [object object]”添加到数组中的第一个元素 –