Jotai
https://gyazo.com/74dc2d5e578ec52e06b36b52c38e386c
サンプルコード
code:js
import { atom, useAtom } from 'jotai'
// Create your atoms and derivatives
const textAtom = atom('hello')
const uppercaseAtom = atom(
(get) => get(textAtom).toUpperCase()
)
// Use them anywhere in your app
const Input = () => {
const handleChange = (e) => setText(e.target.value)
return (
<input value={text} onChange={handleChange} />
)
}
const Uppercase = () => {
return (
<div>Uppercase: {uppercase}</div>
)
}
// Now you have the components
const App = () => {
return (
<>
<Input />
<Uppercase />
</>
)
}
teramotodaiki.icon
実際、RecoilでもAtomは(ReadWrite)Selectorをラップして作られている
miyamonz.icon
jotai好きです
Recoilよりも
ソースコードが読みやすい
キーが要らない
初手jotai入れがち