Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #121 (permalink)  
Старый 02.05.2015, 16:26
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от Gozar
мусор!
нет не мусор, пруф http://www.youtube.com/watch?v=NbLfDvQsesk
Ответить с цитированием
  #122 (permalink)  
Старый 02.05.2015, 16:35
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Erolast, а это для тебя друг https://www.youtube.com/watch?v=k63nnnVXEBs

поучу тебя немного ооп
Ответить с цитированием
  #123 (permalink)  
Старый 02.05.2015, 16:37
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,435

Цитата:
нужно костылить че то там с модулями
Если ты считаешь разделение кода на модули костылем - нам не о чем беседовать.

Цитата:
какими то хаками
Нету никаких хаков.

Цитата:
КАКИЕ ТО ПЛЮСЫ
Нативность.

Цитата:
нет, private undefinet извне класса
Неужто берешь toString иницализатора, подменяешь this.privates на замкнутые переменные и прогоняешь это дело через эвал? Чо, скажешь не костыль?
Ответить с цитированием
  #124 (permalink)  
Старый 02.05.2015, 16:40
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от UIjs
нет не мусор, пруф http://www.youtube.com/watch?v=NbLfDvQsesk
Сохранил себе видео, было смешно. А где я писал, что компоненты в Angular нельзя делать? Напомни. Хотя можно было тебя ещё немного побесить. Цели такой не было, но тебя так забавно плющит

ПС: атрибуты мусор! Особенно какие-нибудь левые типа ng- , я уж молчу про ui-, да и data- шлак левый, но что уж поделать, сделали по просьбе ламеров...
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.05.2015 в 16:42.
Ответить с цитированием
  #125 (permalink)  
Старый 02.05.2015, 16:43
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Мне больше идея web-components нравится, жаль что она на первый взгляд(визуально) такая жуткая.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #126 (permalink)  
Старый 02.05.2015, 16:48
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,435

Сообщение от UIjs Посмотреть сообщение
Erolast, а это для тебя друг https://www.youtube.com/watch?v=k63nnnVXEBs

поучу тебя немного ооп
Ха, я действительно школьник, как ты угадал?

Бесишься знатно, да. Поржал.

Последний раз редактировалось Erolast, 02.05.2015 в 17:00.
Ответить с цитированием
  #127 (permalink)  
Старый 02.05.2015, 16:55
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Gozar, так она и есть у меня и в ангуляре, разве нет)?

Сообщение от Gozar
атрибуты мусор!
хорошо, видимо я что -то упускаю) и раз после могео обьяснения ты не поменял мнение значит я чего то не знаю, я задам этот заветный вопрос так и быть: почему атрибуты мусор?
Ответить с цитированием
  #128 (permalink)  
Старый 02.05.2015, 17:13
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 22.12.2013
Сообщений: 1,856

nerv_,
Цитата:
Safort, хочешь сказать, ты шаблоны руками пишешь, без движков?) Это же ад)
Почему? Мне норм)

nerv_,
Цитата:
фу, блин, ты на кофе пишешь. Буэээ Даешь es6
+1.
Ответить с цитированием
  #129 (permalink)  
Старый 02.05.2015, 17:13
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 22.12.2013
Сообщений: 1,856

Gozar,
Цитата:
Обычно ajax в componentDidMount.
Цитата:
А ещё нужно знать что можно вешать прослушку на изменение хранилища
Erolast,
Цитата:
Action.
Вот я накатал пример:
class MainComponent extends React.Component {
  constructor() {
    this.state = {
      listComponent: '' // дочерний компонент, содержащий какой-то список. Пустой потому, что пока ещё нет данных
    };
  }

  componentDidMount() {
    let _this = this;

    // подписываемся на изменения в хранилище
    AppStorage.on('change', this.update.bind(_this));

    // отправляем запрос на получение списка элементов
    fetch('./api/list')
    .then((res) => {
      res.json()
          .then((res) => {
            AppStorage.updateList(res); // обновляем хранилище и хранилище само вызывает метод update компонента MainComponent
          });
    });
  }

  update() {
    // обновляемся
    this.setState({
      listComponent: <ListComponent list={AppStorage.getList()}/>
    });
  }

  render() {
    return (
      <aside className="aside">
        {this.state.listComponent}
      </aside>
    );
  }
}



У меня, как вы видите, отсутствуют некоторые части Flux, а именно Dispatcher и ActionCreator. Можете пояснить зачем мне они тут нужны?
Набросал небольшое дополнение
AppDispatcher.register(function(data) {
  switch(data.eventName) {
    case 'update-list':
      AppStorage.updateList(data.params);
      break;
    case 'другое-событие':
      //..
  }
}

let ActionCreator = {
  updateList(data) {
    AppDispatcher.dispatch({
      eventName: 'update-list',
      list: data
    });
  };
};


Если я правильно понял, то преимущество Dispatcher'а в том, что в case'ах можно добавлять не один AppStorage.add(data.params), а множество обращений к хранилищу, так?
А ActionCreator это просто обёртка над методом dispatch() для краткости записи?

И ещё вопросец. Судя по этому комменту http://habrahabr.ru/post/249279/#comment_8255647 запросы к серверу лучше делать из ActionCreator'а или Storage. Можете показать на простом примере как вы это реализовываете(в т.ч. и инициализирующие запросы)?
Ответить с цитированием
  #130 (permalink)  
Старый 02.05.2015, 17:15
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от UIjs
почему атрибуты мусор?
Захламляют разметку, при этом ничего особо ценного не привносят, потому и мусор. Когда его немного, то терпимо, когда много - визуальная каша
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3437 02.06.2020 14:02
Обсуждений тред cyber Оффтопик 2135 03.10.2018 08:10
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Github Atom'а тред melky Оффтопик 16 01.04.2015 07:44
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 21:50