LoginSignup
2
1

More than 5 years have passed since last update.

react+Recharts注意点

Posted at

react+redux+immutable+rechartsアーキテクチャ

 流行なreact.jsアーキテクチャの利用で気づいたことをメモする。

rechartsコンポーネントのdata属性はネイティブなJavaScriptの配列に限られる。

 react+reduxアーキテクチャでstateには変更不可のコレクションが好ましい。
 例えば、stateに保存されるデータの型immutable.jsのList場合、list.toJS()でJavaScript配列に変換してからdata属性に設定しなければならない。

rechartsのLineで描画される線の太さ

 ドキュメントに公開されていないが、属性strokeWidth={2}のように設定すれば、線の太さを調整できる。

immutableを使う理由

  • setなどのメソッドでコレクションを変更しようとすると、コピーされた新しいオブジェクトを返すことができる。
  • リストやマップなどの複雑のオブジェクトが深いコピーが行える。
  • 機能豊富であり、便利なコレクションやメソッドが提供されている。
2
1
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
2
1