我是React和React Native的新手.目前,对于每个组件,我将代码分成两个单独的文件:
index.js 对于所有React代码,和;styles.js 对于StyleSheet有没有办法将道具传递到外部StyleSheet?
示例
index.js::
render() {
const iconColor = this.props.color || '#000';
const iconSize = this.props.size || 25;
return (
<Icon style={styles.icon} />
);
}Run Code Online (Sandbox Code Playgroud)
示例styles.js:
const styles = StyleSheet.create({
icon : {
color: iconColor,
fontSize: iconSize
}
});Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用,但更重要的是要了解我正在尝试做的事情.任何帮助深表感谢!
我正在使用 AWS Cognito JavaScript SDK 对我的 React Native 应用程序中的用户进行授权和身份验证。
我设法为用户提供并存储了 IdentityId。未登录的用户可以访问我的应用程序的一部分,只要我们通过联合身份/IAM 的确认向他们授权。这一切都很好。
我的问题是,一个小时后令牌将到期,因此他们的访问受到限制。这里的流程应该是怎样的?我是检索新令牌,还是进行某种令牌刷新?那看起来像什么?
那里有很多 AWS Cognito 文档,但我还没有真正找到我需要的东西;最重要的是,我发现很难说出成功的联合身份/IAM 授权流程所需的内容与成功的用户池/登录流程所需的内容。
javascript amazon-web-services amazon-cognito aws-sdk react-native