【发布时间】:2021-05-01 02:00:06
【问题描述】:
我的console.log 后面是命令tts1,tts2,你好这是我的结果 我想要它按顺序你好这是我的结果,tts1,tts2。关于生命周期钩子,我对此很陌生。我尝试了 setState ,它就像一个循环,我希望每次按下按钮时它都会改变
export default function Todoscr({route, navigation}) {
try {
var {item} = route.params;
console.log(`hahaahhihii:${item}`);
AsyncStorage.setItem(item, JSON.stringify('abc'), () => {
console.log(`success`);
});
} catch {}
useEffect(() => {
tts();
});
const tts = () => {
danhsachTTS;
AsyncStorage.getAllKeys((err, result) => {
console.log(`Hello this is result:${result}`);
//@ts-ignore
danhsachTTS = result;
return result;
});
};
console.log(`tts1`);
return (
<SafeAreaView style={styles.containner}>
{console.log(`tts2`)}
<FlatList
data={danhsachTTS}
// data={DSTTS}
renderItem={({item}) => Item(item)}
/>
<Button
onPress={() => {
navigation.navigate('AddElement');
}}
title="Add items"
/>
</SafeAreaView>
);
}
【问题讨论】:
标签: react-native tsx