javascript modale反应原生

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript modale反应原生相关的知识,希望对你有一定的参考价值。

import React, { Component } from 'react';
import {Modal, Text, TouchableHighlight, View, Alert,StyleSheet,TouchableOpacity} from 'react-native';

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor:'red'
  },
});

export default class App extends Component {
  state = {
    modalVisible: false,
  }
  setModalVisible(visible) {
    this.setState({modalVisible: visible});
  }
toto = () => {
    console.log("toto");
}
  render() {
    return (
      <>
        {
          this.state.modalVisible &&(
              <Modal
                transparent
                onRequestClose={() => this.toto()}
                animationType="slide"
                visible={this.state.modalVisible}
               >

                <View style={{flex:1}}>
                  <TouchableOpacity style={{flexGrow:6}} onPress={() => this.setModalVisible(false)} />
                  <View style={{backgroundColor:'white',flexGrow:1,justifyContent: 'space-around' }} onPress={() => this.setModalVisible(false)} >
                    <Text style={{fontWeight:'600'}}>Modifier le post</Text>
                    <Text  style={{fontWeight:'600'}} >Supprimer le post</Text>
                  </View>
                </View>
              </Modal>
          )

        }
        <View style={styles.container}>
          <Text style={{fontSize: 40}} onPress={ () => this.setModalVisible(true)}>{this.state.modalVisible?'close':'open'}</Text>
        </View>

      </>
    )
  }
}

以上是关于javascript modale反应原生的主要内容,如果未能解决你的问题,请参考以下文章

javascript 可变反应原生 - 第2部分

javascript 反应原生基础

javascript 主题反应原生

javascript 反应原生视图

如何编写重用通用 JavaScript 代码的反应原生“本机模块”(桥)?

我对 的用法感到困惑,并且当它是反应原生事物时无法区分它何时是 JavaScript 事物(我的意思是 JSX)