小编Dam*_*ryx的帖子

尝试删除子计数错误以上的视图索引

这是什么意思?当我更新迭代视图列表时会发生这种情况

<View style={{ flexDirection: 'row', padding: 20, backgroundColor: '#fff' }}>
  <Ionicons name={jobIcon} color={theme.iconColor} size={30} />
  <Text>{jobService}</Text>
  <Text>{jobDate}</Text>
</View>
Run Code Online (Sandbox Code Playgroud)

映射在scrollview中.

当我从子场景修改数组时弹出此错误.scene1 - 是带有作业列表数组视图sence2的ScrollView - 我删除作业的地方,当我删除作业时应该更新scene1

在此输入图像描述

react-native

13
推荐指数
3
解决办法
3410
查看次数

找不到React本机命令

我开始安装反应原生.我已经成功安装了homebrew,nodejs,npm.但无法安装反应原生

首先我试过了

npm install -g react-native-cli

给我写警告:

Missing write access to /Users/project/.npm-packages/lib/node_modules/react-native-cli

之后我尝试过

sudo npm install -g react-native-cli
/Users/project/.npm-packages/bin/react-native -> /Users/project/.npm-packages/lib/node_modules/react-native-cli/index.js
/Users/project/.npm-packages/lib
??? react-native-cli@1.0.0

看起来像安装.

之后我尝试了

react-native init AwesomeProject
Error : react-native: command not found

可能是什么问题呢

android node.js ios react-native

12
推荐指数
2
解决办法
7718
查看次数

单击外部时隐藏组件

我想在外面点击一个组件时隐藏它.像解雇键盘之类的东西.我通过改变状态onPress将我的整个视图包装在ToucheableWithoutFeedback中来完成此操作,但是Toucheables禁用了ScrollView.

你能告诉我一个滚动视图仍然有效的方法吗?

要么

如何处理视图中或组件外部的点击?

我目前的代码是这样的:

<TouchableWithoutFeedback onPress={() =>{this.setState({toggle:false})}}>
  <View>
    {//content}
  </View>

  <ScrollView>
    {//lists here}
  </ScrollView>
  {{
  if(this.state.toggle){
   return 
     (<View>
      {//The view that im hiding when clicking outside it}
     </View>)
  }
  else
   return <View/>
</TouchableWithoutFeedback>
Run Code Online (Sandbox Code Playgroud)

react-native

7
推荐指数
2
解决办法
5835
查看次数

React Native Navigation v2 sideMenu无法导航到屏幕

我试图Navigate.push从sideMenu 打电话,但没有任何反应.

Navigation.setRoot({
    root: {
      sideMenu: {
        left: {
          component: {
            name: 'app.SideMenu',
          },
          children: [
           {
             stack: {
             children: [
                {
                  component: {
                    name: TERMS_SCREEN.id,
                  }
                },
             ]
           }
        }
      ]
        },
        center: {
          bottomTabs: {
            id: 'BottomTabsId',
            options: {
              topbar: {
                visible: true,
              }
            },
            children: [
              {
                stack: {
                  id: 'Tabs',
                  children: [
                    {
Run Code Online (Sandbox Code Playgroud)

..而我正试图像这样在sideMenu中推出一个屏幕

console.log(this.props.componentId);
Navigation.push(this.props.componentId, {
  component: {
    name: 'app.Terms',
  }
})
Run Code Online (Sandbox Code Playgroud)

我收到日志但没有任何反应.我很肯定我需要对我的布局做一些事情,但我没有在文档中看到示例或解释.

react-native react-native-navigation

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

在react native中写入/编辑/覆盖json文件

我知道如何仅通过导入来读取json文件

import file from './config/data.json'; console.log(file);

但是,有没有一种简单的方法可以在其上进行写或编辑。

javascript json react-native

5
推荐指数
2
解决办法
8233
查看次数

_.filter对象数组使用具有任一值的属性

我想过滤一个对象数组,我只想要状态等于0或1的对象,这是我的代码.

_.filter(array, { status: 1 || 0 });
Run Code Online (Sandbox Code Playgroud)

但它不起作用只能获取状态等于1的对象.

_.filter(array, function (a) { return a.status === 1 || a.status === 0 });
Run Code Online (Sandbox Code Playgroud)

工作,但我想知道速记方法.如何在不使用函数方法的情况下完成此操作?

编辑:好的,明白了.我实际上寻找的是箭头功能.

_.filter(array, a => a.status === 1 || a status === 0);
Run Code Online (Sandbox Code Playgroud)

lodash

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