Андрей Хохлов: то что Вы показали отличается от того что показал автор поста. БЭМ это не просто набор символов, в него заложена идея которая нарушена у автора ответа.
Если Вам и ответят, то в любом случаи это будет обманчивый-не полный и не точный ответ.
А дать полный ответ, это значит пересказать Вам как минимум два года чтения, что означает написать не маленькую книгу. Поэтому у Вас только один вариант - потратить несколько лет на изучение темы вдоль и поперек, благо статей и книг очень много.
мне кажется и angular и angular2 и react + redux с этим справится легко. Но на angular2 я бы не спешил делать, так как можно попасть в засаду из-за его молодости, а значит малом количестве готовых библиотек. И вообще лучше подходит реакт, ведь для него графики, это повседневные задачи. Я за реакт.
Игорь Шумиловский: я особо с flux не работал, по этому немного сложно отвечать о том чего не знаю, но суть такова что тестировать нужно все где есть хоть какая-то логика логика не написанная Вами.
Я тоже когда-то тестировал создавая приложения на одних тестах, но это настолько сложно, что я забил на это и начал тестировать только логику.
И у реакта есть возможность вставлять нативный html. И если Вы найдете в хелпе как это сделать, сделаете, а потом ответите мне чтобы я получил уведомление и покажите как сделали, то буду благодарен.
И делают немного не так.. Передают html страницу в которую вставлен результат рендера реакта.
То есть создать функцию indexHTML(результат рендера реакта){return `...код html ${результат рендера реакта}...`}
На самом деле в js есть только одна книга на которую стоит обратить внимание, это ресурс Кантора. Все остальное это пустая трата времени. А о ооп и шаблонах проектирования не стоит читать в контексте js, испортится все представление.
Ой, забыл, ещё же есть прекрасные статьи (если не ошибаюсь) Дмитрия Сошкина, которые нужно читать всем, кто хоть немного разобрался в js.
LordGuard: конечно невозможно! Даже зп полгода и то сомнительно, подумайте сами, если Вам сейчас дать проект построенный на работе с api, соцсетями и авторизацией. Вы его за неделю сделаете? Нет, потому что Ваш проект наверняка с реальными проектами ничего общего не имеет.
И что это я утрирую, если Вы один день иконку делаете? Я даже ничего не сказал нового, а лишь повторил сказанное Вами, но Вам это не понравилось...
За пол года Вы должны были понять что разработка приложений возможна только через написание тестов. Что дизайн нужно начинать с прототипов и только после проверки работы и удобства делать его красивым по заранее продуманной палитре и стиле. Тоже самое и с кодом.
Вы должны закончить приложение на листочке не прикоснувшись к ноуту вообще.
Игорь Андреевич: автор создает дом элементы и глядя на его код я имел ввиду что нельзя работать с дом так как это позволяет реакт. А вот то что реакт не позволяет, да, только самому делать.
.list.list--vertical .list__li{}