小编All*_*ert的帖子

如何在reactJS中将页面重定向到另一页面?

App.js

这是事件处理按钮单击:

this.handleClick = this.handleClick.bind(this);


handleClick(e) {
    debugger;
    e.preventDefault();
    this.context.router.history.push('/HomePage');
  }


<button onClick={this.handleClick}>Navigate </button>
Run Code Online (Sandbox Code Playgroud)

TypeError:无法读取未定义的属性“历史”

我使用以下方法安装了它: npm install prop-types --save

没用

reactjs react-router npm-install

2
推荐指数
4
解决办法
1万
查看次数

React Native 中的电子邮件验证

我在电子邮件验证中有一个条件。

  1. 如果电子邮件文本框为空.. 返回真
  2. 如果电子邮件文本框不为空,请检查文本框是否为有效电子邮件
  3. 如果它不是有效的电子邮件.. 返回 false

    isEmailValid = () => {
            const { Email} = this.state;
    
    var filter = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
    
            if(Email=='') {        
                return true;        
            }
    
            else{                
                Alert.alert("Error", I18n.strings("requiredField", { name: I18n.strings("account.emailId") }));
                return false;        
            }
    
        return true;
    }
    
    Run Code Online (Sandbox Code Playgroud)

在 else 中做什么的条件是什么?谢谢

jquery reactjs react-native

2
推荐指数
1
解决办法
5635
查看次数