1 问题
运行flutter app提示错误如下
Performing hot restart...
Syncing files to device MIX 3...
Could not update files on device: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:65054/-tzvW6oGieQ=/
Restarted application in 1,831ms.
2 解决办法
在flutter项目的终端,执行如下命令
flutter clean
然后把手机线拔了再插进去
React Native之函数作为参数传递给另外一个函数去调用
1 用法
我们一般喜欢把js里面的函数作为参数传递给另外一个函数,然后再调用这个函数,有点像C语言里面的函数指针
2 代码测试
写了一个函数,2个参数分别是函数,然后更具数据决定调用哪个函数
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
* @flow
*/
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, NativeModules} from 'react-native';
const instructions = Platform.select({
ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu',
android:
'Double tap R on your keyboard to reload,\n' +
'Shake or press menu button for dev menu',
});
export default class App extends Component<Props> {
constructor(props){
super(props);
this.state={
myName:'chenzixuan',
}
}
componentDidMount() {
this.load((name) => {console.log(name);}, (name) => {console.log(name); console.log(name);});
}
render() {
return (
<View style={styles.container}>
<Text onPress={()=> this._androidShowMsg()} style={styles.welcome}>Welcome to React Native!</Text>