codestates / codestates/BookDam

22.01.10 Dev-Log

Open
#107 0 comments 0 reactions 0 assignees View on GitHub
client hanseokseo
Dominant language
JavaScript
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?

- axios 을 이용한 서버와의 통신 연결 구현
- login/logout 시에 isLogin 상태와 이에 따른 제반사항 처리
- 리덕스를 활용한 상태 관리 구현

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?

- 리덕스를 통한 isLogin상태 구현

```js
// action types
export const LOGIN_ACTION = 'LOGIN_ACTION';
export const LOGOUT_ACTION = 'LOGIUT_ACTION';

export const LoginAction = (userInfo) => {
return {
type: LOGIN_ACTION,
isGuest: false,
isLogin: true,
payload: {
userInfo: {
id: userInfo.id,
userId: userInfo.userId,
userNickName: userInfo.userNickName,
userImage: userInfo.userImage
}
}
};
};

export const LogoutAction = (userInfo) => {
console.log(userInfo);
return {
type: LOGOUT_ACTION,
isGuest: true,
isLogin: false,
payload: {
userInfo: {
id: '',
userId: '',
userNickName: '게스트',
userImage: ''
}
}
};
};
```

### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?

- [ ] localStorage를 통한 로그인 유지 상태값 관리
- [ ] 사이드바 버튼 클릭시 해당 페이지 이동 및 로그아웃
- [ ] CSS 웹/모바일 대응

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.