Principios Básicos de Redux의 원리
5593 단어 reduxnodejavascript
리덕스: 액션
En Redux는 las Actions que no son más que las definiciones de Acciones que realizara nuestro reducer para manipular el estado de nuestra aplicación입니다. 예를 들어:
export const SET_LOGIN_USER ='SET_LOGIN_USER';
Como podemos notarlo la Action es lo que queremos ejecutar, puedes definir cuantas Actions se requieran, pero ten cuidado porque podrían llegar a ser difíciles de manejar en caso de no utilizarlos correctamente.
Redux: 액션 크리에이터
Las ActionCreator 아들 las funciones que nos ayudan a crear una Action estas hacen que recibamos un objeto y lo transformemos a un objeto de redux, el cual tiene una
type
y 유엔 payload
.ActionCreator는 새로운 아카이브 actionCreator에서 importaremos를 가져오므로 actionTypes 아카이브를 생성할 수 없습니다.
import * as ActionTypes from './actionTypes'
export const SetUserLogin = (userAccount)=> {
return {
Type: ActionTypes.SET_LOGIN_USER,
payload: {
userAccount
}
}
}
Redux: 감속기
Finalmente, el concepto que le da esencia a Redux, los reducers, estos no son más que funciones puras, igual que los anteriores, pero que son las que hacen que nuestra implementación de Redux, llegue a feliz termino.
Los reducer는 ActionTypes와 새로운 응용 프로그램 수정을 허용합니다. Para este ejemplo tendremos siempre en cuenta que hemos creado el archivo
actionTypes
.import * as ActionTypes from './actionTypes';
const userDefaultState = { userId: '', userName: '', isLogged: false }
export const userLoginReducer = (state = userDefaultState, action) => {
switch (action.type) {
case actionTypes.SET_USER_LOGIN:
let user = action.payload.userAccount;
state = {...state, userId: user.userId, userName: user.userName, isLogged: user.isLogged }
return state;
default:
return state;
}
}
Como observamos, el reducer ejecuta la action que ha sido disparada dispatch desde un componente por nuestro usuario.
De este modo ya hemos visto los tres elementos necesarios para implementer Redux. Hasta la proxima.
¡해피 해킹!
Reference
이 문제에 관하여(Principios Básicos de Redux의 원리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arielcalix/principios-basicos-de-redux-4ln3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)