我对选项卡使用react-native-tab-view,但是当我单击选项卡时,转换非常慢。并且滑动时流畅且快速。我做了什么来解决它:-我将所有子组件设为 PureComponent,它在索引更改时呈现。这意味着如果内容与之前没有不同,它就不会重新渲染。我交叉检查了组件是否正在重新渲染以及组件是否未重新渲染。但如果单击选项卡(而不是滑动),它仍然会滞后或过渡缓慢
我遇到了一个错误。当我尝试重置屏幕导航堆栈时,出现此错误The action 'Navigation/RESET' was not handled by any navigation
我重置导航的代码是:
let resetAction = StackActions.reset({
key: null,
index: 0,
actions: [
NavigationActions.navigate({ routeName: 'ScreenName' })
]
})
this.props.navigation.dispatch(resetAction)
Run Code Online (Sandbox Code Playgroud)
如果您能建议我任何解决方案,我将非常感激。
我在我的项目中使用 Express-validator 我来自客户端的 json 是
{"name": "john doe"}
Run Code Online (Sandbox Code Playgroud)
我的快速验证码是
[check('name', 'invalid name').isAlpha()]
Run Code Online (Sandbox Code Playgroud)
为什么此代码返回无效名称,而这是一个字符串。我也尝试了isString()但它也不起作用,它的工作方式与isAlpha()相同。对客户端的错误json 响应是
{
"errors": [
{
"value": "john doe",
"msg": "invalid name",
"param": "name",
"location": "body"
}
]
}
Run Code Online (Sandbox Code Playgroud)
isAlpha() 函数是否只将一个单词视为字符串
我怎样才能解决这个问题