小编gro*_*oot的帖子

本地存储 - React Native

由于异步存储已被弃用,还有什么其他方法可以在本地存储变量?

我有一个带有通知中心的 React Native ios 应用程序。
每次用户进入通知中心时,都会生成一个 Cognito 访问令牌。为了避免生成过多的令牌,通过异步存储保存令牌并检查其过期时间。
现在 React Native 中还有其他我可以使用的本地存储吗?

javascript local-storage reactjs react-native

5
推荐指数
1
解决办法
6379
查看次数

'string | 类型的参数 未定义的'不可分配给'字符串'类型的参数 - TypeScript错误

TS 错误“对象未定义”

尝试从我的标头访问“userid”。
它不断抛出错误“‘字符串|未定义’类型的参数不可分配给‘字符串’类型的参数。‘未定义’类型不可分配给‘字符串’类型。”

在此输入图像描述

不明确的

当我已经将 userid 定义为字符串或未定义时,为什么会弹出此错误?
有人有什么想法吗????

更新:
在访问 apiGateway 事件之前添加检查

if (apiGateway.event !== undefined) {
   const { userid } = req.apiGateway.event.headers;
} else {
   throw new badRequestException() 
}

return......
Run Code Online (Sandbox Code Playgroud)

javascript api types typescript

2
推荐指数
1
解决办法
1万
查看次数

截断文本 - React Native

我有一个带有 FlatList 的 React Native 应用程序。

我添加的逻辑是,只要第 100 个位置的字符不为空,就应添加展开/折叠箭头,如下所示。没有短消息的箭头图标。

好吧,这是一个糟糕的逻辑!现在,当我将应用程序字体更改为大/小时,此逻辑将不起作用。它也不适用于中文字符,哈哈。所以它不应该基于字符数。

{  alert.charAt(100) !== "" ?
                arrowClicked === true ? 
                <Icon type='materialicons' name='arrow-drop-up' onPress={()=>{this.setFullLength()}}  />
                : 
                <Icon type='materialicons' name='arrow-drop-down' onPress={()=>{this.setFullLength()}}  />
                : null
            } 

Run Code Online (Sandbox Code Playgroud)

它应该检测到文本很长并且被截断。我怎样才能实现这个?请帮忙!!!!

javascript css truncate reactjs react-native

1
推荐指数
1
解决办法
3502
查看次数