Comments (4)
import { authAtom, accountNameAtom} from '../../atom/atoms';
import { useRecoilValue } from 'recoil';
const auth = useRecoilValue(authAtom);
const accountname = useRecoilValue(accountNameAtom);
auth 에 토큰
accountname 에 accountname
애플리케이션 - 로컬스토리지에서 확인할 수 있는데 이게 맞는지 잘 몰르겟어요
근데 token 으로 넣엇던 곳을 auth 변수로 고치면 작동 잘되어여
from final-11-nigonego.
HomeFeed랑 PostUpload 에 있던 token 값을 auth로 바꿧음
from final-11-nigonego.
token 저장되어 있으면 바로 HomeFeed 아니면 LoginMain
STartSplash.jsx 수정 하였습니다.
return loading ? (
<SplashPage />
) : auth && accountname ? (
<HomeFeed />
) : (
<LoginMain />
);
from final-11-nigonego.
LoginPage.jsx
FollowerData 함수 만들어서 following 없으면 home 으로, 있으면 homefeed로
setAuth(token);
setAccountname(accountname);
await FollowerData(token);
async function FollowerData(token) {
try {
const res = await axios.get(`${url}/user/myinfo`, {
headers: {
Authorization: `Bearer ${token}`,
},
});
const { following } = res.data.user;
setFollowing(following);
if (Object.keys(following).length === 0) {
navigate('/home');
} else {
navigate('/homefeed');
}
} catch (error) {
console.error(error);
}
}
from final-11-nigonego.
Related Issues (20)
- [오류수정] HomeFeed에서 게시물 클릭시 오류 수정 및 post, comment API분리
- [리팩토링] 페이지별 Header 수정 HOT 1
- [리팩토링] login 페이지, joinMember 페이지 api 모듈화 및 수정 HOT 1
- [리팩토링] myData,yourData 삭제하기
- [리팩토링] postUpload 페이지 API 모듈화 HOT 1
- [에러] Navber 내프로필 두번클릭해야 이동되는 오류 수정 HOT 1
- [리팩토링] PostUpload 페이지 오류 수정
- [리팩토링] PostMain 페이지 API 모듈화 HOT 1
- [리팩토링] ProductPage API 모듈화 HOT 1
- [리팩토링] Product 페이지 등록 시 에러
- [리팩토링] Navbar width 오류 수정하기 HOT 1
- [리팩토링] HomeFeed,MyProfilePage 모듈화하기
- [리팩터링] CommentPost.jsx 오류 수정
- [리팩토링] PostUpload 프로필 ui 변경
- [리팩토링] ChatPage ui 변경
- [리팩터링] 토글 width 값 맞추기 HOT 1
- [리팩토링] 프로필 수정 페이지 디자인 수정 HOT 1
- [리팩토링] 상품 등록 페이지 width ui 변경
- [리팩토링] 상품 등록 페이지 '등록' 버튼 텍스트 부재 HOT 1
- [리팩토링] 404페이지 이전으로 버튼에 기능 추가
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from final-11-nigonego.