React Native仅适用于UI组件

时间:2016-05-10 17:37:01

标签: ios swift reactjs react-native native

我有一个非常简单的ViewController,用Swift编写,其内置在Storyboard中。当有人按下按钮时,它只会更改标签的文本。

class ViewController: UIViewController {
    @IBOutlet weak var label: UILabel!

    @IBAction func changeText() {
        switch label.text! {
            case "Old Text":
                label.text = "New Text"
            case "New Text":
                label.text = "Old Text"
            default:
                break
        }
    }
}

我想为我的项目使用React Native,但只处理UI组件,而不是app逻辑本身。我该怎么做?我已经布置了按钮和文本并做出反应。

var Button = require('react-native-button');

class TestProject extends Component {
  render() {
    return (
      <View style={styles.container}>
        <Button style={styles.button}>Change Text</Button>
        <Text style={styles.text}>
          Text to be changed
        </Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  text: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  button: {
    borderWidth: 1,
    borderColor: 'blue'
  },
});

更广泛地说,如果我想要的是可能的,那么将这种方法用于更强大和更强大的应用程序是否仍然可行?

1 个答案:

答案 0 :(得分:0)