Интерфейс для резюме. Сейчас есть только один шаблон, который можно только вручную менять под себя
We use yarn cos it is faster and nicer than npm
> yarn && yarn dev
Fix eslint errors in all files src/*
> npx eslint --fix src
> tsc --noEmit
make commit messages great again!
If you don't have, install commitizen globally
> npm install --global commitizen
Then you can use this command to create a new commit
> git add .
> git cz
Action functions, that passed to onClick, onSubmit and so on, should starts from handle
word. For example handleClick, handleSubmit.
function HomePage() {
// ...
function handleClick() {
console.log('increment like count')
}
return (
<div>
{/* ... */}
<button onClick={handleClick}>Like</button>
</div>
)
}
- import React from 'react'
- others external libs
- models
- hooks
- components
- styles (import styles from './index.module.scss')
- Использую только нативные методы
- Intl вместо moment, date-fns, dayjs и тд
- Не использую lodash
- Минимум зависимостей