Pull to refresh
0
0
Виталий Киренков @DeLaVega

Руководитель проектов

Send message
В процессе прочтения статьи решил зарегистрироваться, посмотреть что там внутри.
Ужасно раздражает, когда не видишь конца всем этим вопросам.
Возможно не углядел, но кажется нельзя отредактировать то, что заполнил ранее по ходу заполнения анкеты
PropType depricated в рамках реакта. Он отдельным модулем сейчас должен тянутся.
аж три фронтенда
— это ли не показатель вашего возмущения кол-вом?
Это проблема отсутствия архитектора и лида, но уж точно не кол-ва фронтов.
Извиняюсь, ошибся. На первом месте — id.

По индексу уже ответили, попытаюсь по-простому, по-русски:
1. Вы выводите элементы в цикле — им проставляете индекс.
2. Вы удаляете элемент из UI.
3. Запускается ререндер.
4. Элемент стоящий после удалённого опять получает тот же индекс, что и у удалённого, потому что у вас опять пробежался цикл.
5. То есть ивент относящийся ко второму, по факту уже будет воздействовать на третий.

Как то так. Где то была статья, к сожалению сейчас найти не могу.
<p className={'news__big-text ' + (visible? '': 'none')}>{bigText}

Реакт работает с виртуальным домом, то есть если нет данных, то лучше не выводить обёртку вообще…

{visible? {bigText}: null}
Полистал реакт.

1. В качестве key нужно избегать использования index, он должен быть на последнем месте по приоритетам. Самый идеальный key — это индекс, на втором месте — любой уникальный ключ, который может сгенерить lodash допустим. И только потом index.

2. В нескольких местах замечал, что вы создаёте переменную, допустим author — а по факту используете её только 1 раз. Так вы засоряете память.
Есть иная ситуация — у вас может идти this.props.author, this.props.name и тд, то есть вы каждый раз обращаетесь на уровень выше, хотя можете эту пропсу сохранить уже в рамках функции и обращаться к ней там, это будет быстрее.

3. eshe_odno_svoistvo… В js лучше использовать camelCase, то есть ваш ключ должен принять вид — esheOdnoSvoistvo

Ещё полистаю, может ещё чего добавлю.
Мне просто интересно, чем руководствовался минусующий? Я лишь задал интересующие меня вопросы…
Какова сфера применения?
Имею ввиду, для какого масштаба проектов (лэнд, визитка, проект с десятками уникальных страниц)?
Почему не эммет, который закрывает сам тэги и упрощает читаемость?
Не хватает подписи — «Ваш Кэп.»

И заголовок — «Лучшие инструменты для JavaScript-разработчика» как то не соответствует содержанию. Вы просто перечислили MVC и либы последних годов, не более…
На Тостере тоже постоянно спрашивают — какой язык программирования изучать =)) Так что, то что спрашивают — ни о чем не говорит.
Не пойму — в интернете мало инфы на эту тему?
Смысл каждый раз расписывать значение каждой буквы, что такое Б, что такое Э, что такое М?!
Кому нужно, и считает это клёвым — уже юзает, либо просто в курсе этого, кому не нужно — обходит стороной.

Вопрос — чего вы это всем навязываете постоянными постами?
Вот именно! На него там ответили уже столько раз, при чем в самых разных вариация, и тем не менее стабильно раз в день такой вопрос всплывает =) А вы его тут обошли стороной.
Какая то неправильная статистика. А где самые насущные вопросы:

Какой язык программирования посоветуете учить?
Как научиться верстать?
По второму пункту, так на секундочку — https://www.npmjs.com/package/react-binding
Интересно, а если данные, положенные в getChildContext не статичные, а подтягиваются из стора. И в случае, если данные изменились, то в дочерних элементах все автоматически обновится или нужно что-то на подобии componentWillReceiveProps?
Разделение на файлы — отдельная холиварная тема, за сим откланиваюсь.
Нет уж извиняйте, разница довольно таки большая между «самописными или нет». Одно дело — когда вы не знаете как привести стили сайта к кроссбраузерному виду и слепо лепите целый reset.css файл. Другое дело, когда вы знаете тонкости поведения того или иного тэга, можно основу взять даже ваш пример, где можно обойтись простым input, textarea, button { font-family: Arial;}, а не подключать целый css ради этого…

И я думаю, что любой продвинутый верстальщик (фронтэндер) с опытом составляет свой шаблон для старта вёрстки, в котором прописаны корректировочные стили.
Кажется вам просто скучно и нечего делать, и вы спамите абсолютно всем комментариями, при чём по делу и без.
Какой то странный комментарий… Лучше бы ничего не писали. Речь шла о нормалайзе, о нём я и написал.
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Project Manager, Scrum Master
Senior
Negotiation
Budgeting projects
Scrum
Presentations
Agile
Project management
People management
Development management
Building a team
Kanban