uRoot, ref обычно используеться для не котролируемых компонент к примеру при использовании бибилиотек, попробуйте в компоненту закинуть
const availableEffects = useRef();
console.log(availableEffects )
return< Component ref={availableEffects} />
И посмотрите что в консоли вывелось, лучше конечно потом почитать документацию по реакту, там достаточно подробно объясняеться
Как можно заметить ни чего не выводиться, потому что массив приходит в итоге пустым, а проблемой в селекторе была в том, что он ни чего не возвращал т.е. массив был преобразован, но не было return
rgdzv, ну я бы хотел по больше посмотреть на сам sorterSelector, а именно немного подебажить в нем т.к. ваша ошибка больше похоже, что вы хотите применить метод map, на не массив, значит что внутри самого селекта что-то не так с выводом
Тут проблемы не в не знании реакта, а в не знании самого js
useContext так не юзают
Попробуйте сначало разобраться с методами жизненного цикла для классовых компонент, с ними будет проще и в дальнейшем придет не большое понимание :)
Gohapoc, ну такое мало вероятно будет)) все таки это верстка, особо проблем с ней нету, а гуглят обычно какие то моменты которые забылись немного или какие то либы, чтобы самому не писать много
Gohapoc, на работе все гуглят, все запомнить не реально, но это не означает, что не надо поглощать информацию) А про тестовое, то я думаю будет видно сам сделал или нет
Gohapoc, ну будут не так плохо думать, просто "валенок"))) А вообще эту стадию все проходили, так что не надо переживать, понятное дело у начинающего будут проблемы) Попробуй завести свой профиль hh, хабр карьера, и заполни профиль свой, возможно напишут ещё, по крайне мере могу точно сказать, что джунов берут, но вакансии не публикуют такие)
Gohapoc, это по началу они лёгкие, потом уже будут сложнее, да и баги тоже разные бывают))
А про свои проекты тут спорно, скорее всего их не будут смотреть, но скинуть тестовое задание, обычно дают 1 неделю на него, можно конечно и дольше делать, но тут тоже свои риски есть)
Gohapoc, тут всё просто, мир меняется и требования растут как и порог входа в профессию))) А требуют потому что это используют в компании или планируют использовать, всё таки честно говоря от джунов(без опыта) мало толку, но люди нужны, главное чтобы база была нормальная)
AntonGre4ka, я так понимаю беда идет в хранении данных, т.е. условно начинается post запроc и вы очищаете свои данные, а когда запрос заканчивается, то данные приходят и появляется текст на экране
Я бы порекомендова вам для начала отказаться от json-server это для новичка излишне, лучше посмотрите на redux, а данные для начала можно поставить постоянными в redux, посел того как разберетесь с этим, то можно и API начинать юзать
к примеру: [ https://gorest.co.in/ ] - подобных сервисов много, нужно лишь погуглить, от этого на мой взгляд будет больше толку чем от json-server
tommy-vercetti, ну если ноут стоит в пределе 15к, то скорее всего так и будет, правда смысл от такого слабого ноута... По крайне мере более менее ноут будет в районе 30к-40к и оперативки в такой можно докинуть
const availableEffects = useRef();
console.log(availableEffects )
return< Component ref={availableEffects} />
И посмотрите что в консоли вывелось, лучше конечно потом почитать документацию по реакту, там достаточно подробно объясняеться