04.05.2015, 12:53
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от l-liava-l
|
можно еще на ванили писать
|
Я иногда пишу document.getElementById, это плохо? почему?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
04.05.2015, 12:57
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
l-liava-l,
У react-а гораздо большая сложность в применении flux и разруливании(routing), нежели в простом и понятном jsx. Если я перейду на Fluxxor или riot, то не потому, что мне jsx не нравится, а потому, что всем этим зоопарком в виде flux, dispetcher, router тяжело управлять, т.к. ванилаРеактФлюксРоутинг совершенно неочевиден!
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
04.05.2015, 13:17
|
Профессор
|
|
Регистрация: 14.03.2012
Сообщений: 1,808
|
|
Цитата:
|
А меня не коробит и не парит. Каким-то способом всё равно нужно связывать модель и представление, почему не таким?
|
В конечном итоге нужно сделать хтмл страничку динмичной, а значит именно в ней стоит указывать взаимосвязь ее состояния от модели. А получается генерится еще одна сущность для указания этой логики. Не хочется делать лишнего.
Цитата:
|
Я иногда пишу document.getElementById, это плохо? почему?
|
Это неудобно делать всегда.
__________________
Научу себя плохому
Последний раз редактировалось l-liava-l, 04.05.2015 в 13:19.
|
|
04.05.2015, 13:22
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от l-liava-l
|
Это неудобно делать всегда.
|
В чём неудобство?
Сообщение от l-liava-l
|
именно в ней стоит указывать взаимосвязь
|
В чём в ней? В тегах(разметке), в DOM, в чём? Я не понимаю о чем ты говоришь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
04.05.2015, 13:31
|
Профессор
|
|
Регистрация: 14.03.2012
Сообщений: 1,808
|
|
Цитата:
|
В чём неудобство?
|
Ты абсолютно всегда и везде делаешь document.getElementById?
Если нет, то думаю сам знаешь ответ на вопрос.
Зы
под "всегда" я имел ввиду постоянно, а не утверждал что этот метод всегда неудобен.
Цитата:
|
В чём в ней? В тегах(разметке), в DOM, в чём?
|
В разметке.
__________________
Научу себя плохому
|
|
04.05.2015, 14:05
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Gozar
|
У react-а гораздо большая сложность в применении flux и разруливании(routing), нежели в простом и понятном jsx. Если я перейду на Fluxxor или riot, то не потому, что мне jsx не нравится, а потому, что всем этим зоопарком в виде flux, dispetcher, router тяжело управлять, т.к. ванилаРеактФлюксРоутинг совершенно неочевиден!
|
проблема в том, что ты, как разработчик, вынужден писать много кода, для того, чтобы делать простые вещи
В случае с архитектурой MVVM код прост, понятен, очевиден:
<div if="layer.isOpen"></div>
layer.isOpen = true;
Сообщение от l-liava-l
|
https://muut.com/riotjs/
|
симпотичная вещь Может обзор запилю
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
04.05.2015, 14:10
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от l-liava-l
|
Ты абсолютно всегда и везде делаешь document.getElementById?
|
Да, делаю.
Повторяю вопрос:
Сообщение от Gozar
|
В чём неудобство?
|
Сообщение от l-liava-l
|
В разметке стоит указывать взаимосвязь ее состояния от модели
|
Это слишком размытое определение. Под реакт jsx это определение тоже прекрасно подходит. Уточни, что конкретно ты имеешь в виду с примером кода.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
04.05.2015, 14:12
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от nerv_
|
В случае с архитектурой MVVM код прост, понятен, очевиден:
<div if="layer.isOpen"></div>
layer.isOpen = true;
|
Для меня в этом коде ничего понятного нет. Я его вижу как: кусок разметки и в него запихана какая-то неясная хрень. И что, когда напишешь
layer.isOpen = true;
див откроется? Что произойти то должно?
А если мне нужно гораздо больше заложить логики, 1000 строк кода например реализуют множественную замену представлений внутри этого див. Что я должен сделать, написать в разметку всю эту кашу?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 04.05.2015 в 14:15.
|
|
04.05.2015, 14:16
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
l-liava-l,
nerv_,
Вы два веселых "клоуна". Один не договаривает, другой думает, что все понимают о чём он говорит т.к. все знаю ангуляр.
Я не понимаю, что вы хотите сказать.
И ещё:
Сообщение от Gozar
|
nerv_,
Объясни мне пожалуйста почему у меня на странице при подключенном React-е вставляется 500 компонентов(картинка+оберт ка+описание) менее чем за 1 секунду, а в тесте я должен ждать 10 секунд когда вставится 10 - 100 простейших спанов?
|
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
04.05.2015, 14:25
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Gozar
|
Вы два веселых "клоуна". Один не договаривает, другой думает, что все понимают о чём он говорит т.к. все знаю ангуляр.
|
не вижу смысла продолжать с тобой обсуждение
ты, как обычно, свел все к холивару
нравиться писать много на реакте? Пожалуйста, я не против. Я никого ни к чему не принуждаю. Об этом упоминал выше.
если оглянуться на 3 страницы назад, можно заметить, что ты в эту тему не привнес абсолютно ничего, кроме "ла-ла-ла, я Гозар, а вы все говно"
l-liava-l, например, дал ссылку на интересную либу/фреймворк.
Я буду продолжать постить сюда обзоры по мере возможности и интересности лично мне, ты можешь продолжать говорить, что "я клоун", а реакт все равно круче
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
|
|