Volodymyr
добавь еще плагин transform-es2015-modules-commonjs он не понимает твои импорты походу
Dmitry
Никто еще не запиливал бабель плагин, что бы можно было подставлять експрешн на место имени тега?
Dmitry
const Div = sryled.div``; return <Div/>;
То что ты написал - это обычное использование стайледов
arts
Круглые/фигурные скобки попробуй :-)
Sergey
Я про <[expr] />
const Div = sryled[expr]``; return <Div/>;
Dmitry
const Div = sryled[expr]``; return <Div/>;
Да нее Вот так Типа <['div'] />
Sergey
styled тогда тут непричем, это для jsx нужен плагин
Dmitry
Что бы либо expression возвращал строку или компонент Да, стайлед тут ни при чем Не для jsx а для бабеля, тип что б он срабатывал перед jsx
Dmitry
Jsx же тоже бабель плагином идет вроде
Сергей
ребят, подскажите как такую штуку сделать, что то не догоняю
Сергей
Оно работает так, но почему то компонен при изменении стейта не перерисовывается
Dmitry
А нафига эта дич?
Это missing syntax
Сергей
Потому что ты херню написал
Ага), а как правильно?
artalar
Потому что ты херню написал
Давайте конструктивнее
Сергей
Sergey
?
https://reactjs.org/docs/react-component.html#shouldcomponentupdate
arts
Ага), а как правильно?
Ты мутировал объект в массиве и вернул тот же самый массив. А надо было создать новый массив на основе существующего, и в него добавить новый объект вместо измененного
arts
Ага), а как правильно?
Почитай про имиутабельность
arts
Можно заюзать какой-нибудь immutable.js. Но рекомендую сначала попробовать без него, чтобы разобраться, как это работает.
arts
А вообще, про редакс лучше сюда: @redux_ru
Anonymous
Помогите чайнику пофиксить баг
Anonymous
arts
@js_noobs_ru
no cats
Помогите чайнику пофиксить баг
https://ru.reactjs.org/docs/rendering-elements.html В документации есть пример, нужно подавать в качестве аргумента элемент.
Anonymous
Прикол в том, что мне нужно тз по реакту делать
Anonymous
На позицию фул стек мидла
Andrey
фуллстек мидл и такое задание? чушь какая-то
Mihail
Переменную вынеси из рендера
Igor
похоже на туториал для джуна
Igor
Помогите чайнику пофиксить баг
тебе же сказано в ошибке все, почему ты даже не гуглил?)
rovnyart
ищем тоже себе щас фулстек мидла в команду, провел 6 собеседований за последние несколько дней, ни один чел не смог ответить, как посчитать кол-во уникальных элементов в массиве. зарплату все просят от 100к🙅🏼‍♀️
Igor
Unxpected token что-то значит?
безусловно, это такая же частая ошибка, как Missing Semicolon
Anonymous
@js_noobs_ru
да при чём здесь вообще js_noobs? это ошибка связанная с незнанием реакта, а не js
Andrey
да)
а сколько может повторяться раз элемент в массиве?
Andrey
я бы конечно сделал через new Set и глянул разницу в длинах и размере
rovnyart
а сколько может повторяться раз элемент в массиве?
сколько угодно) короче, чтобы нас тут не замьютили за флуд, скажу сразу ответ, который я жду всем сердцем: (arr) => new Set([...arr]).size;. Но никто из кандидатов даже без знания этого САКРАЛЬНОГО, просто логически не смог рассказать, как пойдет по массиву и что будет делать) Реально пиздец в веб-разработке какой-то.
Anonymous
Да нет, тут непонимание js как раз
чел не понимает, что нужно передавать первым аргументом функции рендер, реакт для него - новая технология, возможно здесь можно, как в примере
rovnyart
Да не важно, можно и без сета, просто хотя бы логически, мы код даже не просим)
rovnyart
один просто перепугался и отключился от этого вопроса, даже пока не сказал))) 110к просил😂
rovnyart
мне кажется, всему виной эти буткампы, код фри кампы и прочие гик брейнсы, чуваки там накопипастят код, а в базовые элементарные вещи ни ногой, но зарплату хотят сразу 120)
Andrey
мне кажется, всему виной эти буткампы, код фри кампы и прочие гик брейнсы, чуваки там накопипастят код, а в базовые элементарные вещи ни ногой, но зарплату хотят сразу 120)
имхо, это нормально, сначала ты учишь, что приносит тебе деньги сейчас, а потом углубляешься во всякие оптимизации.
rovnyart
А им хо, так оно не работает) чувак базарит за хуки и редакс, но не знает что такое редьюс массива и как клонировать объект. Какие ему нахер деньги) в чем его ценность)
Igor
А им хо, так оно не работает) чувак базарит за хуки и редакс, но не знает что такое редьюс массива и как клонировать объект. Какие ему нахер деньги) в чем его ценность)
ну так-то наяривать массивы весьма собесная штука, не сильно часто лично у меня выпадает возможность поредьюсить.
rovnyart
офис?
да, желательно, Мск, но даем возможность удаленно работать часть недели
Anonymous
да, желательно, Мск, но даем возможность удаленно работать часть недели
Может в этом и проблема? Почему вы все так хотите в офис народ затолкать?
Anonymous
Я вот уже три года кодю, и тоже не знаю 😭
И правильно, зачем знать то, что не юзаешь
Andrey
А им хо, так оно не работает) чувак базарит за хуки и редакс, но не знает что такое редьюс массива и как клонировать объект. Какие ему нахер деньги) в чем его ценность)
Все познается в сравнении, парень, который кодил на js 10 лет назад тоже самое и про тебя скажет. Типо фига вы на расслабоне спред операторами фигачите, вот мы в свое время копировали свойства
Anonymous
😃
Igor
Да ладно. В редаксе регулярно нужно бывает
можно пример? просто интересно
rovnyart
Все познается в сравнении, парень, который кодил на js 10 лет назад тоже самое и про тебя скажет. Типо фига вы на расслабоне спред операторами фигачите, вот мы в свое время копировали свойства
Вот имхо вообще сравнил теплое с мягким) Я спрашиваю базовые вещи языка, на котором чувак писать собрался) Редьюс использую на фронте и на бэке каждый день, это просто же маст хэв) Мы используем в продакшене даже proposal-optional-chaining, про это вообще ни один кандидат на 120к не слышал даже)
rovnyart
_.unique([ ... ])
вот если бы даже так ответил хоть кто-то, это даже оригинально)))
rovnyart
Может в этом и проблема? Почему вы все так хотите в офис народ затолкать?
Я лично не хочу, я сам на удаленке работаю) Но позиция бизнеса такая, к сожалению((
arts
можно пример? просто интересно
Посчитать что-нибудь в массиве объектов, например.
Anonymous
Я лично не хочу, я сам на удаленке работаю) Но позиция бизнеса такая, к сожалению((
то есть ты сам на удаленке, а чела ищешь в офис потому что руководство боиться что он дома будет аниме смотреть 6 часов из 8?
Andrey
Хех, я бы с вами поспорил что proposal-optional-chaining нужно использовать
не основополагающая фича, если нормально структурами манипулировать ( не миллион вложенностей )
rovnyart
Хех, я бы с вами поспорил что proposal-optional-chaining нужно использовать
Ну это и правда предмет обсуждения, я просто для примера привел) Чуваки говорят, что знают ES5-ES2018, но не слышали ни про Object.assign, ни reduce, ни Set, ни Map)))
Andrey
Го на собесе спрашивать trimStart и trimEnd.