Nikita
Он разочаровался как Климов
🦜
Он разочаровался как Климов
прочитал "разорвался"
Nikita
прочитал "разорвался"
еще не видел в таком состоянии Климова
Кирилл
Парни кто подскажет подключаю свг и она рендорится не полностью
Chin
Парни кто подскажет подключаю свг и она рендорится не полностью
Может что то во внутрях свг? Не полностью эт как?)
Chin
на пол шишечки
На пол pathечки тада уж)
Кирилл
на пол шишечки
да нашел ошибку, линтер настроен на макс длинну строки, я то что в d переносил на новую строку и это ломало SVG
🦜
какая тут стагнация? Это же вопросы явно от новичков. А они всегда будут.
Порог входа в реакт, это уже уметь делать запросы, уметь читать лог ошибки и прочее, прочее
Кирилл
Может что то во внутрях свг? Не полностью эт как?)
да нашел ошибку, линтер настроен на макс длинну строки, я то что в d переносил на новую строку и это ломало SVG
Ilya
Порог входа в реакт, это уже уметь делать запросы, уметь читать лог ошибки и прочее, прочее
А какие еще вопросы ты тут ожидаешь? Реакт отосильно простая библиотека. Все вопросы “посложнее” уже лежат не в плоскости реакта. И по сути и не должны тут обсуждатся.
🤴👷‍♂️🦸‍♂️🧚‍♀️
Sergey
Климов сначала снимает видео о том как пиздат LibraryName, а потом в чате или в новом видео рассказывает как он разочаровался в LibraryName
Ну как бы он в нём разочаровался, если бы не попробовал? :) А проблемы всегда выявляются в деталях (которые не всегда видны сразу).
Oleksii
Oleksii
что может быть не так?
Sergey
return
Face
что может быть не так?
в подтверждение вышесказанном о стагнации просто, у тебя функция ничего не возвращает братан
Oleksii
точно точно, постоянно ведусь на эту тему)спасибо братанчики
Face
ты бы функции на learnjavascript почитал чтоль
Oleksii
ты бы функции на learnjavascript почитал чтоль
та чувак пишу уже функции пару лет)спасибо за совет)
Oleksii
ты бы функции на learnjavascript почитал чтоль
технари обычно слишком много думают, не думай слишком много)
Hars
Привет всем. Скажите пожалуйста как в реакте организуются страницы, т.е, к примеру есть "главная" страница, и к примеру страница "контакты", есть компоненты, к примеру, heder, footer, table и т.д. А как собираются сами страницы, создаётся ли для этого отдельная папка "pages"? Или все это хранится в "components"?
Hars
pages в основном используют
А не знаете есть ли пример опенсорсный, я искал, а там простые примеры попадаются в основном без чёткой структуры ?
Face
Все зависит от компании, в которой работаешь, тебе скажут как у них и все, задай вопрос, об организации Архитектуры
Hars
вот моя
А где у вас логика отдельных компонентов?
Face
А где у вас логика отдельных компонентов?
что под логикой имеете ввиду?
Hars
что под логикой имеете ввиду?
Ну к примеру, при нажатии кнопки меняется цвет и т.п, более сложные вещи, которые происходит на странице
Anonymous
Хочу сделать компонент формы с валидаций. Допустим если себе хочу форму с почтой и c паролю то просто вызываю компонент Form с параметрами email={true} password={true}, Просто не хочу дублировать форму с валидаций. У меня будет два компонента 1) Вход 2)Регистрацияи сделал один компонент с формой Form, В странице входа вызову компонент <Form name={true} password={true} />, А в странице регистраций сделаю вызов <Form name={true} email={true} password={true} />
Антон
но я понял каждое отдельное слово
Антон
а еще я невероятный джун и скорее всего не привык к вашим фронтовым сочетаниям
Face
Ну к примеру, при нажатии кнопки меняется цвет и т.п, более сложные вещи, которые происходит на странице
Ну по разному, некоторые как методы отдельных компоненты, некоторые как чистые функции, если реюз, чистые функции, с реиспользованием, храню в Utils, Методы там же где и компонента сама
Антон
Через .map можно
что нужно мапать?
Face
а еще я невероятный джун и скорее всего не привык к вашим фронтовым сочетаниям
во первых это сочетания, знает не то что джун, а интернал верстальщик, во вторых если я правильно, понял вопрос о яблоках и грушах, как их множественно отрендерить?
Антон
во первых это сочетания, знает не то что джун, а интернал верстальщик, во вторых если я правильно, понял вопрос о яблоках и грушах, как их множественно отрендерить?
вы не угадали, я бекендер но если не только яблоки и грушы, а еще и пикачу, то тернарный оператор совсем не понятно как применить
Face
что нужно мапать?
давай так объясню у тебя есть вот такая дичь const apples = [ { id:1, color:red }, id:2, color:green ] вот тебе нужно запустить цикл или иначе метод map по этому массиву сущностей и отрендерить свои сущности, примерно так return ( <> {apples.map(item => ( <div> <h1>{item.id} </div> )))} </> )
Face
Я спрашиваю, потому что обычно в туториалах говорят про то что логику нужно выносить в контейнеры
Ну логика, это не совсем то что ты понимаешь, изменение цвета кнопки это не логика, а вот изменение цвета кнопки, после апи запроса, это уже например логика, и тут да обычно хранят как методы компонента обертки, то есть в Containers
Volodymyr
configure({ enforceActions: "observed" }); export class AlbumsController { rootContoller: RootController; @observable albums: IAlbums = []; @observable loading: boolean = true; @observable error: string = ""; constructor(rootController: RootController) { this.rootContoller = rootController; } @action.bound async fetchAlbums(): Promise<void> { try { const albums = await getAlbums(); runInAction(() => { this.albums = albums; this.loading = false; }); } catch (error) { runInAction(() => { this.loading = true; this.error = error.code; }); } } } не могу записать в стейт мобикса в поле this.albums результат выполнения промиса, почему так? если просто вывести в консоль переменную которую авейтим то получаем массив - все ок что я делаю не так?
Face
а тебе объект надо перебрать
Антон
да я вроде уже примерно понял как надо
Face
ну тут 2 способа медленный и простой через for(let key in obj), но это не очень
Антон
мне не нужно по ним итерировать, мне нужно в зависимости от условий инициализировать из сторадж нужный объект
Антон
но оказалось это противоречит react потому что как в жыкверы не применим append 😵
Face
ну так обратись по ссылке
Антон
дак так и сделаю, я просто не понял причем тут тернарный оператор, вот и спрашивал
Face
obj['apple']
Face
а так все ок, просто вопрос был не понятен)))
Антон
у меня был джун, он платил за менторство я допустил фатальную ошибку - научил его задавать вопросы он ушел
Face
у меня был джун, он платил за менторство я допустил фатальную ошибку - научил его задавать вопросы он ушел
это к чему? ты просто в вопрос задал примерно так, как отрендерить множество сущностей, через одну компоненту, если они по большей части идентичны, по этому я сказал про перебор и тернарку, тернарку в случае, если какие-то свойства отличаются, вот к чему писал
Andrey
у меня был джун, он платил за менторство я допустил фатальную ошибку - научил его задавать вопросы он ушел
менторство - это очень плохо, просто крайне плохо. Ты просто перенимаешь стиль 1 программиста, а не вырабатываешь свой стиль написания кода. Отсюда и появляются программисты с речами аля 'n-либа - збс, так мне Антон сказал'.
Andrey
Антон
Антон не делает, а 99 Михаилов - делают. Понимаешь?)
нет я не планирую за них отдуваться
Alexander
Посоветуйте хорошие книги по архитектуре. Можно не с реактом.
🤴👷‍♂️🦸‍♂️🧚‍♀️
Посоветуйте хорошие книги по архитектуре. Можно не с реактом.
книжки из трилогии Боба Мартина Чистый код Чистая архитектура Идеальный программист Читал, очень понравилось самому, советую
🤴👷‍♂️🦸‍♂️🧚‍♀️
Andrey
Понял спасибо) . Примеры на каком языке?
java там или плюсы) Не помню уже.
Dmitry
🤷‍♀
Кек. Ты что забыл?
Andrey
Кек. Ты что забыл?
тоже забыл, полтора года назад читал
🤴👷‍♂️🦸‍♂️🧚‍♀️
Кек. Ты что забыл?
Я не читал, тут в чате кто-то зафорсил это, я повторил умные слова. Чего ты ожидал, лол?
изнанкин
В чистом коде примеры на плюсах
Andrew
На Java же.
Andrew
Вот прям книгу открыл сейчас даже.
Andrew
Может там редакции разные.