随便记react

1.在 DOM2.0 事件分为捕获阶段和冒泡阶段,React 中一般咱们注册的事件为冒泡事件,若是要注册捕获阶段的事件,能够在事件名称后加 Capture 如:react

onClickreact-router

onClickCapture异步

2.表单事件
和普通 HTML 中的 onChange 事件不一样, 在原生组件中,只有 input 元素失去焦点才会触发 onChange 事件, 在 React 中,只要元素的值被修改就会触发 onChange 事件。函数

3.在 React 中表单组件可分为两类,受控与非受控组件,受控组件是包含了 value 值的.
为何叫受控组件? 由于这个时候用户不能修改 input 的值, input 的值永远是 value 固定了的值。若是去掉 value 属性,那么就能够输入值了。this

那如何修改受控组件的值呢? 如上面的例子中, 添加 onChange 事件,事件内修改 value 属性,value 属性的值会被设置到组件的 value 中。url

4.
Route 能够定义 getChildRoutesgetIndexRoutegetComponents 这几个函数。它们都是异步执行,而且只有在须要时才被调用。咱们将这种方式称之为 “逐渐匹配”。 React Router 会逐渐的匹配 URL 并只加载该 URL 对应页面所需的路径配置和组件。
5.react-router能够传值code

hashHistory.push({
   pathname: '/path',
     query: {
        something: something
      },
     })

在path页面:router

this.props.location.query.something

可是query值会出如今url中,扫兴事件

6.get

相关文章
相关标签/搜索