请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

{this.props.redirectTo?<Redirect to={this.props.redirectTo} />:null} 为什么要写在return里

{this.props.redirectTo?<Redirect to={this.props.redirectTo} />:null}

请问老师 这句代码为什么是这样写

  render() {
    return (
      <div>
        {this.props.redirectTo?<Redirect to={this.props.redirectTo} />:null}
        <Logo></Logo>
        <h2>注册页面</h2>
        <WingBlank>
          <List>
          ......

但是以下这样写就没有效果呢?

render() {
    this.props.redirectTo?<Redirect to={this.props.redirectTo} />:null
    return (
      <div>
        <Logo></Logo>
        <h2>注册页面</h2>
        <WingBlank>
          <List>
          ......


正在回答 回答被采纳积分+3

1回答

慕瓜8449030 2018-01-04 20:02:39

你好 因为这里面是涉及到js的语法 所以要放在花括号里面

0 回复 有任何疑惑可以回复我~
  • 提问者 Oops___ #1
    老师,我之前提问的方式不太对,我把问题改了以下,您重新看一下好吗?
    回复 有任何疑惑可以回复我~ 2018-01-04 23:13:49
  • 黄大山9196 回复 提问者 Oops___ #2
    写在return里,是因为return什么就渲染什么,不写在return里怎么渲染
    回复 有任何疑惑可以回复我~ 2018-02-13 14:44:35
问题已解决,确定采纳
还有疑问,暂不采纳
Redux+React Router+Node.js全栈开发
  • 参与学习       1822    人
  • 解答问题       750    个

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

了解课程
意见反馈 帮助中心 APP下载
官方微信