아래에 쭉쭉 적어보시면
//여기는 src/shared/components/index.js
export { default as Logo } from './Logo'
export { default as Modal } from './Modal'
//아래는 src/pages/UpdateTimeDivider/index.js
import { Logo, Modal } from 'shared/components'
//App.js
import { AppLayout } from 'shared/layout'
const App = () => (
<RecoilRoot>
<GlobalStyle />
<AppLayout>
<AppRouter/>
</AppLayout>
</RecoilRoot>
)
const AppLayout = ({children}) =>(
<Wrapper>
<AppOuter></AppOuter>
<AppContainer>
{children}
</AppContainer>
</Wrapper>
)
export default AppLayout
//Wrapper 는 전체 body
//AppOuter는 홍보 문구
//AppContainer는 앱 실행 부분을 제한하는 컨테이너
import { requestSignup, requestLogin, requestLogout } from 'shared/api/apis/authApis'
export const requestLogin = async (userInfo = { email: null, password: null }) => {
const { isSuccess, message, data = {} } = await API.post('/login', userInfo)
if (!isSuccess) {
return { isSuccess, message }
}
const { user, token } = data
return { isSuccess, user, token, message: '로그인에 성공했습니다.' }
}
PR 마감 : 월요일 까지