foam-form-web's Introduction
foam-form-web's People
foam-form-web's Issues
apply eslint and prettier
일관적인 코드 스타일을 위해 eslint, prettier 설정하기
카카오 문서
https://tech.kakao.com/2019/12/05/make-better-use-of-eslint/
한번 읽어보되 설정은 공식 문서보고하기
react-hot-loader 적용
hot module replacement를 적용하기 위해
https://webpack.js.org/guides/hot-module-replacement/
https://openbase.com/categories/js/best-react-hot-reload-libraries
참고해서 적용하기
Theme provider 이용해서 스타일 일관적으로 관리하기
https://blog.jeongtae.com/rem-고찰
Theme provider 이용해서 색상과 margin gap fontsize 자주쓰는 스타일을 통일한다.
css loader 적용
css loader 적용 및 reset css 셋업
ErrorBoundaryView 적용해서 WSD 막기
https://medium.com/wix-engineering/white-screen-of-death-how-to-handle-errors-in-react-native-4d57ac82b6d8
error boundary로 에러 처리를 해주지 않으면 컴포넌트의 에러가 격리되지 않고 react dom 전체가 unmount 되어 app을 사용할 수 없게 된다.
이런 상황을 잘 핸들링 하기 위해서 errorBoundaryView를 정의하고 이 view를 쉽게 감싸서 사용할 수 있도록 HOC를 정의한다.
google 소셜 로그인 구현
google 소셜 로그인 구현을 통해 구글 로그인 기능을 만들자
https://developers.google.com/identity/sign-in/web/sign-in
로그인 토큰 생성 후 be 전달까지 하기
todays work
todays work
- 라우팅 정리
- 폴더 정리
- 공용 단위 정의 spacing, color
- main view 스타일 정리
- 초기 main view 구현
- 레이아웃 정의
프로젝트에 redux 적용
https://redux.js.org/tutorials/quick-start
RTK 적용해서 사용하기
바벨 로더 적용
최적화하기 좋고, HMR 적용할 수 있는 바벨 로더 적용 ts loader 제거 후 진행
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.