Николай Семенов, удаление и блокирование лучше сделать через actions вы ведь так и так будете запросы на сервер делать. Для таких задач в сторе данные в нормализованом виде хранят, чтобы можно было легко обновить одну сущность. А если надо забрать массивом используют селекторы.
Использовать локальный state можно и нужно, но не для данных из стор, а для локальных состояний и всего того, что не вынесено в redux.
hollanditkzn, проверьте на вкладке network точно ли загружен файл bundle.js и отключите кэш в режиме разработчика. Проверьте сам файл, точно ли он скомпилирован. Проверьте отдает ли сервер файлы из публичной папки.
Николай Семенов, зачем вы adminList в state пишите? В этом и проблема, данные ведь в props приходят. Не надо их туда писать. Используйте напрямую из props.
IT специальности не требуют от тебя становиться "ноулайфером". А работа над собой всегда будет одним из главных ключей к успеху, в любой специальности.
Ноулайфером ты станешь, если никак не будешь развиваться и только и делать, что заниматься любимыми хобби вроде компьютерных игр. Жизнь быстро и нещадно все расставит по местам. Как говорил Артемий Татьянович, не замотивирован работать над собой - оставайся в ж*пe.
В чем ты неправ, так это в том, что думаешь, что успешные люди в других сферах оставляют работу на рабочем месте и их дело никак не касается их повседневной жизни. Это, в большинстве случаев, совсем не так. Таланты посвящают жизнь своему делу, при этом не переставая жить интересной жизнью. А жизнь у людей сделавших карьеру, надо сказать, значительно ярче, хотя бы по той причине, что позволить они себе могут значительно больше, чем провинциальный эникей с окладом в 25000, снимающий бабушатник в панельке, в который девушку стыдно привести, и все свободное время тратящий на свои хобби, причем только те хобби, которые он может себе позволить на свои жалкие гроши, что остались после оплаты бабушатни, еды и кредита за какой-нибудь гаджет, который он не может себе позволить купить за наличные.
Из 168 часов в неделю, у среднестатистического человека: 56 уходит на сон, 40 часов на работу, 20 на еду, 5 часов утренний и вечерний туалет, опционально 5-10 часов транспорт. Остается ни много ни мало 45-35 часов свободного времени. Это, конечно, очень грубый подсчет. Но, я думаю, правильно организовывая свой день, вполне возможно добиться и 50 часов свободного времени а неделю и это без учета отпуска, праздников и выходных. Этого времени с лихвой хватит и на саморазвитие, и на спортивные секции три раза в неделю, и прогулки или поездки на природу, и прочий досуг.
sim3x, вы сейчас верно шутите? Сначала посмотрите исходники, как вы говорите "мерялки" benchmark.js, а потом уже питайтесь догадками. По факту jspref - это отвратительнейший интерфейс и абстрактные, однобокие тесты на количество операций в секунду. Если вам понадобится замерить производительность модулей реального проекта он вам мало чем поможет. Кроссбраузерные тесты с учетом версий, пожалуй, единственный плюс сервиса.
Не экономьте, берите Mac Book Pro 15" 2015 года - отличная машина с запасом на несколько лет.
Сможете, при необходимости, подключить два внешних монитора. И мощности точно хватит для всех задач.
Сергей, разница очевидна, при клике на любой дочерний элемент элемента button первый хандлер не сработает. Второй реализован по-другому как раз, чтобы обрабатывать подобные случаи. Вам может и нет принципиальной разницы, а не знающего человека можете в заблуждение ввести подобным комментарием.
Сергей, вы видимо не заглядывали. Реализован по-другому. Обходит родительские ноды пока не найдет целевой элемент. Пишет в событие дополнительно к e.target и e.currentTarget еще e.delegateTarget.
Кантор об этом в вышеприведенном уроке упомянул. Использовать без полифилла такой способ нельзя. IEElement.closest не поддерживает и не только IE.
Еще вы спрятали условие наличия целевого элемента в функцию hightlight, хотя правильней было его оставить в хандлере.
Есть опыт Java - отличный язык, только старый очень, о чем говорят многословные синтаксические конструкции. Но это совершенно другой опыт программирования. Серьезные языки вроде Java и C# знать очень полезно. Друг ушел с PHP на .Net, говорит совершенно другой уровень. Гораздо интересней .
Плюс денег на Java, C# больше можно зарабатывать.
Сам изучаю в свободное вермя Swift 4,C# и Spring. Как минимум это развивает.
ThePrint, во-первых, перечитайте слова под которыми вы написали ответ "Да, верно."
В моем понимании (из того что я прочитал) API это код в виде JSON'a или JS function's, который приходит как ответ от сервера сайта на который мы отправляем запрос и который помогает нам строить какие-то свои applications полагаясь на данные с API.
Во-вторых перечитайте свою фразу, которую я процитировал и попробуйте сами понять, что написали.
В-третьих не надо пытаться фразой "То есть ты хочешь сказать" вложить в мой комментарий смысл, который я туда не вкладывал. То, что я хотел сказать, я сказал под цитатой.
Использовать локальный state можно и нужно, но не для данных из стор, а для локальных состояний и всего того, что не вынесено в redux.