【发布时间】:2020-11-04 11:44:41
【问题描述】:
-
我有我构建的自定义按钮微调器组件:
const ButtonSpinner = ({ onPress, title }) => { const { state } = useContext(AuthContext); const loading = state.loading; return ( <TouchableOpacity style={{ height: 20, width: 300, marginTop: 15, backgroundColor: "red" }} onPress={onPress} title={title} > {loading ? ( <ActivityIndicator size={"large"} color={"black"} /> ) : ( <Text>{title}</Text> )} </TouchableOpacity> ); };导出默认ButtonSpinner;
-
我在使用上下文中有加载状态指示器
const { state } = useContext(AuthContext);(//which work perfectlly) -
所以不,我用这样的异步函数调用 buttonSpinner:
<ButtonSpinner onPress={() => signHandler(localSign, { loginPage, name, email, password, }) } title={"TITLE"} />
问题:我有多个buttonspinnercomponent调用,当我点击一个按钮时,加载器引用所有“buttonspinner”组件。 例如图片: before loading
问题:如何调用以仅在我单击的按钮中显示加载程序,而不是在我的所有 buttonSpinner 中显示加载程序
【问题讨论】:
标签: javascript reactjs react-native