React Native之导出
生活随笔
收集整理的這篇文章主要介紹了
React Native之导出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 React Native里面一般導出函數或者常量或者組件
? 如果是默認組件或者類(export default修飾)的話,在另外一個地方導入的時候不需要加上{},格式如下
? 導出
? 導入
import Student from "./file"? 如果不是默認組件或類或則方法或則變量(沒有用default修飾)的話,在另外一個地方導入的時候需要加上{},格式如下
? 導出:使用module.exports
? 導入
import {xxx2, xxx2, ...} from "./file"?
好處:在另外一個文件地方導入了,就可以使用導入的函數或者變量或者組件,非常方便,相當于java里面的import導入類文件一樣.
還可以是用一個變量,然后變量里面放鍵值對數組,key是函數名字,value是函數實現
如下
let fun = {fun1 : (a, b) => {return a + b}, fun2 : (a, b) => {return a - b}} export default fun;?
?
?
?
2 簡單測試
? Student.js文件如下
'use strict';import React from 'react'class Student {constructor(name: string) {this.name = name;}_getName = () => {console.log("_getName");return this.name;}; }export default Student
? Fun.js文件如下
Fun_second.js文件如下
?
?
App.js文件如下
import React from 'react'; import {View, Text} from 'react-native'; import {DeviceEventEmitter} from "react-native";import Student from "./Student" import {sub, sum, myName} from "./Fun" import fun from "./Fun_second"export default class App extends React.Component {constructor(props) {super(props); this.state = {name: '點擊我',sumRes: 'sumRes',subRes: 'subRes',stuName: 'hello',sumRes_sec: 'sumRes_sec',subRes_: 'subRes_'};}render() {return (<View style={{flex: 1, alignItems: 'center', justifyContent: 'center'}}><TextonPress={() => this._press(5, 2)}>{this.state.name}</Text><Text>{this.state.sumRes}</Text><Text>{this.state.subRes}</Text><Text>{this.state.stuName}</Text><Text>{this.state.sumRes_sec}</Text><Text>{this.state.subRes_}</Text></View>);}_press = (a, b) => {this.setState({name: myName});let res = sum(a, b);console.log("res is:" + res);this.setState({sumRes : res});let res1 = sub(a, b);console.log("res1 is:" + res1);this.setState({subRes : res1});let student = new Student("chengongyu");let studentName = student._getName();this.setState({stuName : studentName});let sumSec = fun.sum(4, 9);this.setState({sumRes_sec : sumSec});let subSec = fun.sub(10, 2);this.setState({subRes_: subSec});}}?
?
?
3 運行結果
點擊 '點擊我'之后效果如下
?
總結
以上是生活随笔為你收集整理的React Native之导出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git之pull后回退版本
- 下一篇: Git之Stash(储藏)备份当前的工作