お世話になります。
React.js
でステートとして変更を管理したいがView
と直接関係はないので、useState
などを使わずに変数を管理したいです。
一応実現方法として下記が挙げられると思います。
- グローバル変数を持つ
- クラスで変数を管理する
- クロージャーを使う
しかし僕がやりたいのはReact Hooks
のuseState
の様なインターフェースです。
下記の様なインターフェースを実現したいです。
ts
1const [color, setColor] = useLocalState('#000000');
つまりsetColor
メソッドを呼び出すことによって、color
、つまりプリミティブなオブジェクトを変更するというものです。
自分の方でオブジェクトのプロパティとして管理してみたり
bindを使って変数の更新を試みたのですが、難しく実現出来ませんでした。
React Hook
のソースや、useState
の詳細についても調べて見ましたが、なかなかついていけませんでした。
丸投げ気味になってしまいまして申し訳ございません、どなたかご存じでしたらご教授ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/14 11:44
2019/11/14 11:46
2019/11/14 11:47
2019/11/14 11:48
2019/11/14 11:48
2019/11/14 11:50