React Native之内部方法常用几种写法和调用规则

举报
chenyu 发表于 2021/07/27 01:09:17 2021/07/27
【摘要】 1 简单部分代码 export default class App extends Component<Props> { render() { return ( <View style={styles.container}> <View style={styles.welcome}> <Button onPress={this.s...

1 简单部分代码


  
  1. export default class App extends Component<Props> {
  2. render() {
  3. return (
  4. <View style={styles.container}>
  5. <View style={styles.welcome}>
  6. <Button onPress={this.showMsg}title='prees me showMsg'/>
  7. <Button onPress={() => {this.showMessage()}}title='prees me showMessage'/>
  8. </View>
  9. </View>
  10. );
  11. }
  12. //记得这里调用的时候不需要加上()
  13. showMsg(){
  14. alert("showMsg(){}");
  15. }
  16. //记得末尾加上分号,调用的时候也要加上()
  17. showMessage = () => {
  18. alert("showMessage = () => {}");
  19. };
  20. }
  21. const styles = StyleSheet.create({
  22. container: {
  23. flex: 1,
  24. justifyContent: 'center',
  25. alignItems: 'center',
  26. backgroundColor: '#F5FCFF',
  27. },
  28. welcome: {
  29. fontSize: 10,
  30. textAlign: 'center',
  31. margin: 30,
  32. },
  33. });

 

 

 

 

 

2 分别点击上面代码的2个按钮效果如下

 

 

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/82903678

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。