LoginSignup
0
0

More than 5 years have passed since last update.

React v16に関するメモ

Last updated at Posted at 2017-10-05
  • ライセンスの変更:BSD -> MIT
  • エラー処理:componentDidCatch デフォルトではUnmountされるだけ componentDidCatch(err, info)
  • Portal: new API ReactDom.createPortal => Modal の表示非表示が楽になる?
  • Browserify -> Rollup
  • Deprecated Direct Import react/lib/xxx.js ?
  • ReactDom.render() -> ReactDom.hydrate()
  • Warning: className={false} -> stripされる
  • Removed React.createClass in v16
  • Fiber 更新処理をスケジュール管理できる。チャットで入力中にサーバーから非同期でデータを取得した際にViewを更新しないようにするとか。。。
  • 更新の優先度を設定する => 入力(高い)、APIレスポンス(低い)とか
  • requestIdleCallack
  • Sync, Task High, Low, OffScreen
  • Commit phase で副作用をまとめてUIに適用する(同期的)
  • OffScren Priority => Tab A をレンダリングするまで他のTabのコンテンツはAPIコールしないとか。
  • React.flushSync()
  • rendererを書き換えられる。モンキーパッチ
  • ReasonReact => messanger app
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0