В wix реагируют на родную навигацию V2 Как передавать данные с одного экрана на другой - PullRequest
0 голосов
/ 18 декабря 2018

Я использую Wix реагирует на встроенную навигацию V2 в нашем приложении Native Application.У меня проблема с передачей данных с одного экрана на другой.Первый экран содержит FLATLIST , когда я выберу Row of FLATLIST , затем мне нужно перемещаться и передавать данные строки на другом экране.

Вот мой код:

Экран 1:

Этот код отображает данные строк в FLATLIST (отлично работает)

_renderItem = ({ item }) => {
    const text = `${item}`;
    return (
      <TouchableOpacity onPress={() => this.moveToAnotherScreen(item)}>
        <View style={styles.cardView}>
          <Text style={styles.item2}>{item.name}</Text>
          <Text style={styles.item2}>{item.Type}</Text>
          <Text style={styles.item2}>{item.mobile}</Text>

        </View>
      </TouchableOpacity>
    );
  };

Это moveToAnotherScreen функция

moveToAnotherScreen(item) {
    Navigation.push(this.props.componentId, {
      component: {
        name: 'ShowAnotherScreen',

      },
      passProps: {
        data: item
    }
    });
  }

Экран 2:

componentDidMount() {

    const params  = this.props.data
    console.log('params', params);
  }

1 Ответ

0 голосов
/ 18 декабря 2018

Ваш синтаксис для передачи реквизита неверен.Попробуйте ниже

Navigation.push(this.props.componentId, {
      component: {
        name: "ShowAnotherScreen",
        passProps: {
         data: item
        }
      }
    })

Passprops должен быть внутри component

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...