美文网首页
ReactJS自习第叁夜

ReactJS自习第叁夜

作者: 行走的程序猿 | 来源:发表于2017-05-31 09:47 被阅读4次
jsx
  • 传播属性 spread attribute
    将单独定义的属性对象变量作为组件的props
const myProps = {
  a: 1,
  b: 2,
}
<myComponent {...myProps} />
  • jsx中写表达式和变量
    jsx中的表达式要用{}括起来。
render() {
  const isLoggedIn = this.state.isLoggedIn;
  return (
    <div>
      {isLoggedIn ? (
        <LogoutButton onClick={this.handleLogoutClick} />
      ) : (
        <LoginButton onClick={this.handleLoginClick} />
      )}
    </div>
  );
}
renderFullName () {
  return `${this.props.firstName} ${this.props.lastName}`;
}
ES6 箭头函数

非方法函数
纯函数

redux到底是啥
react router

每一个路由(Route)中声明的组件(比如 SignIn)在渲染之前都会被传入一些 props,具体是在源码中的 RoutingContext.js 中完成,主要包括:

  • history 对象,它提供了很多有用的方法可以在路由系统中使用,比如刚刚用到的 history.replaceState,用于替换当前的 URL,并且会将被替换的 URL 在浏览器历史中删除。函数的第一个参数是 state 对象,第二个是路径;
  • location 对象,它可以简单的认为是 URL 的对象形式表示,这里要提的是 location.state,这里 state 的含义与 HTML5 history.pushState API 中的 state 对象一样。每个 URL 都会对应一个 state 对象,你可以在对象里存储数据,但这个数据却不会出现在 URL 中。实际上,数据被存在了 sessionStorage 中;
webstorm 2017.1.3 激活服务器

http://idea.imsxm.com/

相关文章

  • ReactJS自习第壹夜

    请求json文件 使用fetch请求同站json文件,始终返回render之前的htmlfetch是ajax请求,...

  • ReactJS自习第贰夜

    发现一个好用的网站caniuse.com caniuse.com(我能用么),在这个网站上你可以查看你所引入的模块...

  • ReactJS自习第叁夜

    jsx 传播属性 spread attribute将单独定义的属性对象变量作为组件的props jsx中写表达式和...

  • ReactJs自习室

    环境准备 MAC安装npm / cnpmnpm叫node包管理器,Node.js的模块依赖管理工具,是基于couc...

  • React 生态系

    ReactJS ReactJS 是 Facebook 推出的 JavaScript 函式库,若以 MVC 框架来看...

  • 2019-03-21

    Reactjs javaScript

  • 一、React入门

    官网: 英文官网: https://reactjs.org/[https://reactjs.org/] 中文官网...

  • ReactJS:支持React开发,提供JSX代码提示,高亮显示

    ReactJS:支持React开发,提供JSX代码提示,高亮显示,ReactJS官方介绍 1、cdm→ compo...

  • 前端-08-React

    1.概述 https://reactjs.org/[https://reactjs.org/]构建用户界面的js库...

  • ReactJS初探(一)

    前端项目打算使用ReactJS+Webpack+ant-design来做。ReactJS的官网:https://r...

网友评论

      本文标题:ReactJS自习第叁夜

      本文链接:https://www.haomeiwen.com/subject/dzhsxxtx.html