私はこのコードに従おうとしていますredux-saga
export const getUser = (state, login) => state.entities.users[login]
export const getRepo = (state, fullName) => state.entities.repos[fullName]
これは、次のように佐賀で使用されます。
import { getUser } from '../reducers/selectors'
// load user unless it is cached
function* loadUser(login, requiredFields) {
const user = yield select(getUser, login)
if (!user || requiredFields.some(key => !user.hasOwnProperty(key))) {
yield call(fetchUser, login)
}
}
このgetUser
レデューサー (レデューサーでさえありますか) は、私が通常レデューサーに期待するものとは大きく異なります。
getUser
セレクターとは何か、レデューサーとは何か、redux-saga とどのように適合するのか、誰でも説明できますか?