Заметки фронтендера
20 subscribers
11 photos
11 files
55 links
Инструкции и советы по react, typescript, webpack
Download Telegram
Наиболее исчерпывающие курсы на английском по реакт-редаксу по от самого создателя редакса - Дэна Абрамова
https://egghead.io/courses/getting-started-with-redux
https://egghead.io/courses/building-react-applications-with-idiomatic-redux
#react #redux #courses #course #egghead
Как перестать страдать из-за обилия точек и сделать из
import * as actionCreators from '../../../../../store/actions';
вот это
import * as actionCreators from 'features/auth/store/actions';
?

Другими словами — настроить поддержку абсолютных путей.

1. tsconfig.json для TypeScript, jsconfig.json для JS:
"baseUrl": "./src"
2. webpack.config.js
resolve: {
modules: ['node_modules', srcPath]
}

где srcPath абсолютный путь до директории src.
3. package.json
"baseDir": "src"

Настройка автоимпортов в WebStorm:
File → Settings → Code Style → Typescript → Import → Use path relative to tsconfig.json
или для JS:
File → Settings → Code Style → JavaScript → Import → Use path relatives to the project
Если вдруг не заработало:
ПКМ на папке src → mark directory → as resource root

Vscode, atom, sublime дополнительной настройки не требуют.

#webpack #javascript #typescript #webstorm #import #autoimport #absolutepath
Priemioop.pdf
6.3 MB
Банда четырех (рус)
"Приёмы объектно-ориентированного проектирования. Паттерны проектирования" aka "Банда четырех" aka GOF — must read каждого уважающего себя программиста. Здесь дается краткая характеристика ООП и описаны популярные шаблоны проектирования. Говорят, чтение этой книги делает из обезьяны программиста.
#pattern #patterns #OOP #GOF #book #books
Forwarded from Anton K
Полезная инфа, о которой можно иногда забывать
Forwarded from Anton K
И объясняет почему, например в реакте, лучше разбить рендер на более мелкие функции, чтобы интерфейс был более отзывчивым
Forwarded from Anton K
Особенно для устройств с более слабыми вычислительными мощностями
Серия постов о новвоведениях TypeScript начиная с версии 2.0
https://blog.mariusschulz.com/series/typescript-evolution
#typescript #tsx #blog #whatsnew