Olexandr
да пока с видосов копипастил все было прям как по маслу казалось все так просто, даже перед сном лежал вспоминал круговорот весь, а сейчас сел и обосрался что-то
Вообще практика повторять за учителем слово в слово - не очень в плане обучения. Множество говнокурсов на этом построено, сидишь, копипастишь, все в итоге получается, чувствуешь себя мастером, получешь грамоту с отличием, а когда приходит время кодить - никак.
Anonymous
я уже давно как-то писал что главное в таких видео следить за мыслью а не за строчками кода)
Да я помню, в том и соль что я мысль улавливаю, все отлично, а вот проходит какое-то время и все, в голове тишина, кто-то говорил что практиковаться ежедневно надо что бы всегда в голове держалось все пока не дойдет до автоматизма, так и делал каждый день по 1-2ч сидел долбил, а в итоге чуть курс в сторону взял и все, вакуум в мозгах
Petrov
если нужно проверить к какому сезону принадлежит дата, то вот : function getSeason(date) { const month = new Date(date).getMonth() + 1; if (month === 12 || month === 1 || month === 2) { return "winter. Gotta grab my furry sandals)"; } else if (month > 3 && month < 6) { return "Spring is Blossoming!"; } else if (month >= 6 && month < 9) { return "Time to get Tanned!"; } else if (month >= 9 && month < 12) { return "Let's read some Pushkin!"; } }
Anonymous
сам задачу придумал, сам обосрался )
Olexandr
сам задачу придумал, сам обосрался )
Ничего страшного. Лучше в каждом уроке ставить себе задачу и как-то пытаться ее решить.
Olexandr
Отходить в сторону для решение других задач самостоятельно - хорошая практика. Главное стараться не упрощать задачу в процессе. Разве что когда совсем уж никак после нескольких часов.
Anonymous
Вот этот вариант изначально и думал но что-то решил ладно сначала так потом свой
Виктор
подскажите почему реаки ругается на position?
Daniil
просто я обычно смотрю видосы под свои задачи) поэтому и нравятся коротенькие)
Olexandr
Я брал из ТЗ своего учебного файнала какой-то компонент, придумываел как было бы круто чтоб было так-то и так-то, ставил себе такую задачу и пытался ее решить. В итоге у нас проект вышел с блекджеком и всем остальным. Кайф )
Artem
подскажите почему реаки ругается на position?
давай скрин что на что ругается
Artem
если правильно то не должен
Виктор
Виктор
теперь ещё и на fontSize
Olexandr
а что реакт говорит?
Виктор
Petrov
ковычки, единицы измерения
Виктор
а как посишн указывать?
Olexandr
Матюкается на стили в принципе, а не на конкретные
Виктор
я ввёл вас в заблуждение, когда прописано посишн релатив то ругается, если его закомитить то работает
Виктор
не могу понять как посишн указывать
Olexandr
не могу понять как посишн указывать
так и указывать. хз в чем проблема
Виктор
просто все стили так работают, а вот посишн что-то не хочет
Anonymous
почему только 1 раз срабатывает, я беру длину массива, по стандарту 4 и хочу при добавлении нового поста что бы id присваивался на единицу больше, добавляю пост, все ок, он добавляется с id 5, добавляю еще один пост он добавляется так же с id5, хотя должен с id6
Фауст
в messageArr присваивается значение один раз только вот и всё
Фауст
У тебя там всегда 4
Фауст
В редьюсере бери длину массива
Фауст
Будет всегда актуальное значение
Anonymous
Принял, сейчас попробую, спасибо!
Фауст
id: state.posts.length + 1 Можно вот так
Anonymous
друзья у вас API работает?
Anonymous
https://social-network.samuraijs.com/api/1.0/profile/2
Anonymous
id: state.posts.length + 1 Можно вот так
Вооо заработало, большой рахмэт тебе )
Виктор
кому вдруг понадобится, position: "absolute" as "absolute", вот так работает
Anonymous
в редьюсере пробовал так же взять длину инишиалСтейта и прибавить 1, не хотело, присваивало айди 1 всем постам
Фауст
в редьюсере пробовал так же взять длину инишиалСтейта и прибавить 1, не хотело, присваивало айди 1 всем постам
потому что у тебя всегда будет обновляться state, а initialState, как и был с четырьмя постами, так и остался с ними. Ведь initialState и нужен только, чтобы определить стартовое состояние, дальше все действия со state идут
Anonymous
потому что у тебя всегда будет обновляться state, а initialState, как и был с четырьмя постами, так и остался с ними. Ведь initialState и нужен только, чтобы определить стартовое состояние, дальше все действия со state идут
Ну да поэтому и не работало, была мысль что стейт это то что уже виртуально в браузере происходит, а не на стороне исходных файлов, а сообразить не мог как достучаться до стейта )
Anonymous
пофиксил всю ругань на key консоль теперь радует глаз )
Daniil
👍
Anonymous
теперь обратно к моим баранам с лайками )
Daniil
ну тебе нужно сделать в редаксе типа по ключу записей лайки и возможно кто их ставил
Edward
всем привет
Edward
посоветуйте сайт с шрифтами пожалуйста, а то н епомню уже нормальных
Daniil
пост { id text } лайки { пост_id : [ кто поставил ... ] }
Edward
дада
Edward
оно, спасибо
Фауст
гугл фонтс не то?
Это классика )
Anonymous
ну тебе нужно сделать в редаксе типа по ключу записей лайки и возможно кто их ставил
вот получается смотри, мне нужно будет изменить в массиве {id: 1, message: 'Posts 1', likesCount: 0} значение likesCount с 0 на 1 , мне получается надо повесить кнопку, которая вызывает экшн криэйтор, который возьмет id поста на котором нажат лайк, разберет этот массив, возьмет значение likesCount и приплюсует ему единичку?
Daniil
а да лайк каунт тоже
Daniil
ща я тут в некольких чатах пишу))
Artem
mozes i tut, u menya stavit uze
Daniil
смотри кто-то на посте ставит лайк то сразу 2 экшена 1 в кант плюсанет другой добавит в масив лайков по ключу поста кто поставил лайк
Anonymous
Да мне пока без кто поставил, просто сам факт что бы ставился и убирался от одного расширять потом буду )
Yes
Может кто-то подсказать как преобразовать этоn код в static getDerivedStateFromProps ? используется вместе с редаксом
Daniil
посмотри в доках должно быть
Daniil
https://ru.reactjs.org/docs/react-component.html#static-getderivedstatefromprops
Виталий
Всем привет! Ребята, кто дошёл до 62го урока - не в курсе почему на DELETE выдаёт 401 ошибку (не авторизован)? Когда FOLLOW - всё норм, ответ 200 и статус followed на true меняется. Кто-то сталкивался?
𝓑𝓸𝓱𝓭𝓪𝓷 🦈⃤
ребят, а давно объявление переменной с "var" перешло на "let"? Вроде смотрю не старые курсы, а там все еще var, когда на js.learn уже let
Виталий
лет 5)))
Виталий
"нестарые" курсы пишут люди, которые хер знает когда учились)))
Daniil
заменить var на let и const не так сложно а база во многом похожа (без учета новых фишек)
Anonymous
https://ru.reactjs.org/docs/react-component.html#static-getderivedstatefromprops
что-то не могу извлечь из массива likesCount, пишу вот такую жижу let likeArr = initialState.posts[0].map(likes => likes); console.log(likeArr); а оно ругается
Anonymous
говорит вон че
Daniil
значит постс ноль не массив
Dzmitry
set debugger
Daniil
либо убрать [0]
Anonymous
либо убрать [0]
ага все понял, получается все что в [...] - массив, вот что в {...} - объект? )
Anonymous
мне надо получается взять объект массива и его разобрать по запчастям
Sofiia
объект массива?
𝓑𝓸𝓱𝓭𝓪𝓷 🦈⃤
в туториале рассказывают о es5-6, это уже легаси?) я так понял сейчас es9?
Sofiia
5 и 6 - самые основные изменения в стандарте языка
Sofiia
а 7-9 лишь некие изменения