Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 04.05.2015, 12:53
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от l-liava-l
можно еще на ванили писать
Я иногда пишу document.getElementById, это плохо? почему?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #22 (permalink)  
Старый 04.05.2015, 12:57
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

l-liava-l,
У react-а гораздо большая сложность в применении flux и разруливании(routing), нежели в простом и понятном jsx. Если я перейду на Fluxxor или riot, то не потому, что мне jsx не нравится, а потому, что всем этим зоопарком в виде flux, dispetcher, router тяжело управлять, т.к. ванилаРеактФлюксРоутинг совершенно неочевиден!
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #23 (permalink)  
Старый 04.05.2015, 13:17
Аватар для l-liava-l
Ленивый фантазер
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

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

Цитата:
Я иногда пишу document.getElementById, это плохо? почему?
Это неудобно делать всегда.
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 04.05.2015 в 13:19.
Ответить с цитированием
  #24 (permalink)  
Старый 04.05.2015, 13:22
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от l-liava-l
Это неудобно делать всегда.
В чём неудобство?

Сообщение от l-liava-l
именно в ней стоит указывать взаимосвязь
В чём в ней? В тегах(разметке), в DOM, в чём? Я не понимаю о чем ты говоришь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #25 (permalink)  
Старый 04.05.2015, 13:31
Аватар для l-liava-l
Ленивый фантазер
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
В чём неудобство?
Ты абсолютно всегда и везде делаешь document.getElementById?
Если нет, то думаю сам знаешь ответ на вопрос.

Зы
под "всегда" я имел ввиду постоянно, а не утверждал что этот метод всегда неудобен.

Цитата:
В чём в ней? В тегах(разметке), в DOM, в чём?
Цитата:
хтмл страничку
В разметке.
__________________
Научу себя плохому
Ответить с цитированием
  #26 (permalink)  
Старый 04.05.2015, 14:05
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 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/
симпотичная вещь Может обзор запилю
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #27 (permalink)  
Старый 04.05.2015, 14:10
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от l-liava-l
Ты абсолютно всегда и везде делаешь document.getElementById?
Да, делаю.

Повторяю вопрос:
Сообщение от Gozar
В чём неудобство?
Сообщение от l-liava-l
В разметке стоит указывать взаимосвязь ее состояния от модели
Это слишком размытое определение. Под реакт jsx это определение тоже прекрасно подходит. Уточни, что конкретно ты имеешь в виду с примером кода.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #28 (permalink)  
Старый 04.05.2015, 14:12
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 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.
Ответить с цитированием
  #29 (permalink)  
Старый 04.05.2015, 14:16
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

l-liava-l,
nerv_,
Вы два веселых "клоуна". Один не договаривает, другой думает, что все понимают о чём он говорит т.к. все знаю ангуляр.

Я не понимаю, что вы хотите сказать.

И ещё:
Сообщение от Gozar
nerv_,
Объясни мне пожалуйста почему у меня на странице при подключенном React-е вставляется 500 компонентов(картинка+оберт ка+описание) менее чем за 1 секунду, а в тесте я должен ждать 10 секунд когда вставится 10 - 100 простейших спанов?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #30 (permalink)  
Старый 04.05.2015, 14:25
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Gozar
Вы два веселых "клоуна". Один не договаривает, другой думает, что все понимают о чём он говорит т.к. все знаю ангуляр.
не вижу смысла продолжать с тобой обсуждение
ты, как обычно, свел все к холивару
нравиться писать много на реакте? Пожалуйста, я не против. Я никого ни к чему не принуждаю. Об этом упоминал выше.
если оглянуться на 3 страницы назад, можно заметить, что ты в эту тему не привнес абсолютно ничего, кроме "ла-ла-ла, я Гозар, а вы все говно"
l-liava-l, например, дал ссылку на интересную либу/фреймворк.

Я буду продолжать постить сюда обзоры по мере возможности и интересности лично мне, ты можешь продолжать говорить, что "я клоун", а реакт все равно круче
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск