我很清楚你需要什么。
基本上你不想在凌乱的页面和逻辑的行代码中添加文本。您宁愿拥有一个“数据库”或一个页面,您可以在其中找到为您组织的所有内容。您可以在其中轻松更改文本并保存此页面,它会在应用程序中找到自己的方式并自行更改。
您必须使用 OBJECT 或 ARRAY 并从中调用。
首先,创建一个页面并调用它(例如:DynamicText.js)
以类似的方式添加您的数据:-
如果您想使用 ARRAY .. 执行以下操作:-
export const someInfo = [
{
"Text": "Mobile Phones" // This is what we want to PUSH !
},
{
"Text": "All copy rights reserved"
},
{
"Text": "Mobile Phones"
},
];
然后,转到您想要添加此动态页面的屏幕。
然后在上面导入代码
import someInfo from '../data/DynamicText';
最后,这就是您渲染文本或从数组中调用文本的方式,而不用太麻烦。
{someInfo[0].text}
所以基本上通过它里面就完全一样了。
就是这样!数字 [0] 按顺序排列。
在你的代码中使用它:-
export default class User extends Component{
render(){
return(
<View style={styles.mainBoxes}>
<Text style={styles.mainBoxesText}>{someInfo[0].text}
</Text>
</View>
);
}
}
更好的方法是使用 OBJECT,因为它都是关于“TEXT”的!
要制作一个对象,您基本上可以执行以下操作:-
export const someInfo = {
heading: " This is the heading Text",
subtitle: "This is the subtitle Text",
comment: "the pizza is delicious"
},
并且在代码中使用非常简单。
{someInfo.heading}
愉快的编码!