小编wdl*_*x11的帖子

使用React-Native Navigation传递数据

我试图在我的应用程序中的屏幕之间传递数据.目前我正在使用

"react-native": "0.46.0",
"react-navigation": "^1.0.0-beta.11"
Run Code Online (Sandbox Code Playgroud)

我有我的index.ios

 import React, { Component } from 'react';
    import {
      AppRegistry,
    } from 'react-native';
    import App from './src/App'
    import { StackNavigator } from 'react-navigation';
    import SecondScreen from './src/SecondScreen'    

    class med extends Component {
      static navigationOptions = {
        title: 'Home Screen',
      };

      render(){
        const { navigation } = this.props;

        return (
          <App navigation={ navigation }/>
        );
      }
    }

    const SimpleApp = StackNavigator({
      Home: { screen: med },
      SecondScreen: { screen: SecondScreen, title: 'ss' },    
    });

    AppRegistry.registerComponent('med', …
Run Code Online (Sandbox Code Playgroud)

javascript android ios reactjs react-native

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

React-Native引用在文本输入上未定义

我们目前正在运行React-Native 0.33

当我们点击下一个按钮时,我们正在尝试使用refs从1个文本输入到另一个文本输入.密码的经典用户名.

任何人都有任何想法?以下是我们使用的代码.从我在堆栈上发现的其他帖子中,这就是他们所做的; 但是,它告诉我们this.refs是未定义的.

更新 所以我把问题缩小到了

 render() {
    return (
      <Navigator
          renderScene={this.renderScene.bind(this)}
          navigator={this.props.navigator}

          navigationBar={
            <Navigator.NavigationBar style={{backgroundColor: 'transparent'}}
                routeMapper={NavigationBarRouteMapper} />
          } />
    );
  }
Run Code Online (Sandbox Code Playgroud)

如果我只是在原始渲染中的renderScene函数中渲染下面的代码,它会起作用,但是使用导航器它将无法工作.有谁知道为什么?或者如何让导航器显示以及渲染renderScene中的代码以显示在原始渲染中?

   class LoginIOS extends Component{

  constructor(props) {
    super(props);
    this.state={
      username: '',
      password: '',
      myKey: '',
    };
  }

  render() {
    return (
      <Navigator
          renderScene={this.renderScene.bind(this)}
          navigator={this.props.navigator}

          navigationBar={
            <Navigator.NavigationBar style={{backgroundColor: 'transparent'}}
                routeMapper={NavigationBarRouteMapper} />
          } />
    );
  }

  renderScene() {
    return (
      <View style={styles.credentialContainer}>
                <View style={styles.inputContainer}>
                  <Icon style={styles.inputPassword} name="person" size={28} color="#FFCD00" />
                      <View style={{flexDirection: 'row', flex: 1, marginLeft: 2, marginRight: …
Run Code Online (Sandbox Code Playgroud)

user-interface reactjs react-native

3
推荐指数
2
解决办法
7576
查看次数

react-native-keyboard-aware-scroll-view无法正常工作

我正在尝试使用react-native-keyboard-aware-scroll-view,以便键盘不会覆盖我的输入。

由于某种原因,我总是认为有一个活动的键盘,因为它总是压缩所有内容。

附件是正在发生的事情以及代码的图片。有人可能对这里发生的事情有任何把握吗?我玩了一段时间,没有运气。我正在运行react-native v 0.33和react-native-keyboard-aware-scroll-view v 0.2.1。

https://www.npmjs.com/package/react-native-keyboard-aware-scroll-view

在此处输入图片说明

import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view';


class LoginIOS extends Component{

  constructor(props) {
    super(props);
    this.login = this.login.bind(this);
    this.renderScene = this.renderScene.bind(this);
    this.state={
      username: '',
      password: ''
    };
  }

  render() {
    return (
      <Navigator
          renderScene={this.renderScene}
          navigator={this.props.navigator}
          navigationBar={
            <Navigator.NavigationBar style={{backgroundColor: 'transparent'}}
                routeMapper={NavigationBarRouteMapper} />
          } />
    );
  }

  renderScene() {
    return (
    <KeyboardAwareScrollView>
      <View style={styles.container}>
        <Spinner visible={this.state.visible} />
        <StatusBar barStyle="light-content" hidden={true}/>
        <View style={styles.topContainer}>
          <View style={styles.bannerContainer}>
            <View style={{flexDirection: 'column', flex: 1, justifyContent: 'center', alignItems: 'center'}}>
              <Image style={styles.mark} source={require('***')} …
Run Code Online (Sandbox Code Playgroud)

user-interface android ios reactjs react-native

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