Ты наверное ещё и не в состоянии представить наследование css классов по имени элемента :)
|
А ещё ты не способен понять почему мир идет к webcomponents?! Почему все поголовно не остановились на ангуляре и на его кастомных атрибутах?
Может быть потому, что это костыль? В твою светлую голову эта мысль не в состоянии попасть?! |
так как бы ui и есть webcomponents только еще и куча всего более высокоуровнего.
Цитата:
|
Цитата:
|
Цитата:
Каждый компонент это как бы веб компонентс. Ни че не мешает мне потом как браузеры начнут поддерживать ВНУТРИ это реализовать именно на вебкомпонентах, и скорость будет лучше и все такое. я как бы смотря на полимер и реакт делал юишку если че так. реакт - ассинхроннный рендеринг и скорость. полимер - создание кастомных элементов и атрибутов. метеор - изоморфность (я работаю над этим кстати) то есть я как бы не делал бы юишку если бы было уже что то лучше чем она, я бы использовал готовое |
Цитата:
http://www.youtube.com/watch?v=I2WBmi1SuzA - тебя засняла скрытая камера. ;) |
Товарищи, пожалуйста, заканчивайте оскорблять друг друга и обсуждайте свои оффтопики в соответствующих темах. Тут обсуждается именно ReactJS.
|
Gozar, и тем не менее, этот умник выше, мне говорит что мол если в компоненте нет логики то это не щитается что компонент, надо чтобы обязательно какой нить контроллер там впиндюрен был)) иначе если в компоненте тока темплейт, то он и компонент этот называется ТЕМПЛЕЙТ))) где тока люди стока травы берут.
грит это у тя не компонент а темплейт, раз у тя там внутри один темплейт)))))))))))) ох лол |
Цитата:
Цитата:
|
l-liava-l,
Цитата:
UIjs, Цитата:
|
Цитата:
ИМХО, мне скучно читать 17 страниц про основы React. Я целую доку перевел и хорошо их знаю. Что тут нужно делать? Ну давай поговорим про роутер? Ты готов? Какой роутер ты используешь и какие у него недостатки? |
Цитата:
жалко что в реакте такого нет |
Цитата:
|
Gozar, я пошутил
|
кстати скоро будет демка на итерацию миллиона элементов списка без тормозов) за мгновение, просто нажимаешь F5 и у тебя все нарисовано, я уже пилил прототип) было весело, потом отключил, посмотрим теперь как это сочитается с новыми плюшками которые я понадобавлял с того времени. я пока сайт делаю чтобы бабки были, закончу его и денька 2 посижу допилю ассинхронный рендеринг и рендеринг только того что видно в кадре ;)
|
Если кто то не понял то я не оффтопил а сравнивал скорость реакта со своим фреймворком который по сути ангуляр. Про это сравнение уже все как года 2 слышат. Модератор просто не в теме и пытается умничать. Спасибо за предупреждение дорогой друг.
|
Цитата:
|
Цитата:
я показывал ему что оп, в шаблон какого-то компонента, можно запихнуть другие компоненты. |
Цитата:
|
l-liava-l, ты сильно охренеешь но компоннеты бывают разных уровней, есть низкоуровневые компоненты вроде ng-repeat или ng-if из них составляешь более высокоуровневые компоненты, кнопку там, инпат, список, из них составляешь чатики. А потом из самых высокоуровневых составляешь сайт. ВОТ ЭТО ПОВОРОТ. Иногда лень бывает оборачивать в компонент и пилишь прям развернутую разметку, иногда не лень и оборачиваешь и.т.п. ВОТ ЭТО ПОВОРОТ
п.с. у меня есть 2 слоя, базовый, это какие то компоненты, и проэктный, это СОСТАВЛЕНИИЕ из этих компоннетов сайта. А управляют проэктным уровнем контроллеры. ВОТ ЭТО ПОВОРОТ, но ведь В АНГУЛЯРЕ ТАК ЖЕ Ты уверен что "я тебя не понял" а не например "ты новичек в ангуляре по сравнению со мной что даже понять не можешь о чем я говорю" ? |
Реактщики, как вы организовываете множество "состояний" одного компонента? Поясню. Допустим, у меня есть компонент Content, который может содержать инфу разного рода(картинки/статьи/списки статей/поля ввода) и нужно показывать что-то одно. Раньше я делал так: создавал отдельные компоненты типа Pictures, Articles, и т.д, и в зависимости от this.state компонента Content внутри него рендерил нужный дочерний компонент. Всё норм, но только вот количество дочерних компонентов стало сильно расти и всё это, как вы поняли, вываливается в глобальную область. Как бы вы поступили в данном случае? Продолжали растить количество компонентов или использовали что-то ещё?
|
Я делал с помощью вот этого https://github.com/rackt/react-router
В нем только одна проблема, не получилось вылезти в wait для других компонентов, если они параллельно прибиндены. |
Gozar,
спасибо. |
Играюсь с React Native последние две недели, очарован им. До этого пилил свой эпп на Swift в свободное от работы время - разработка шла медленно, вгоняла в уныние. Решил потрогать React Native - и уже на след день принял решение писать эпп на нём. Прогресс разработки очень радует. По сути родной и знакомый JS/React, только вместо DOM - react-компоненты iOS-интерфейса.
Есть крутая возможность написать NativeModule на ObjectiveC/Swift - и потом к нему обращаться из JS. И это дело подключается буквально в пару строчек. Единственное, что не нравится - это стили свойствами JS-объектов, при этом дочерние элементы ничего не наследуют от стилей родителей. Как-то не изящно оно выглядит. Но так уже сейчас это на удивление стабильный и мощный инструмент, активно развивающийся (слежу на гитхабе). P.S. Думаю, что подраздел по React'у на форуме был бы кстати. |
Кто-нибудь использовал React вместе с async/await? Сейчас пытаюсь провернуть такое
class CompName extends React.Component { getSomeData(url) { return fetch(url) .then((res) => { return res.json().then(json => json) }) } async render() { let content = await this.getSomeData(this.props.url) return ( // вывод данных ) } } Но при сборке, Babel ругается на async перед методом render(), хотя я указал доп. опцию { optional: ['asyncToGenerator'] } . Может быть, у кого-нибудь есть предложения на этот счёт? |
А что, реакт позволяет возврат промайза из #render()?
|
Erolast,
на сколько я знаю - нет. А разве должен? |
Цитата:
|
Gozar,
ты вообще про что?) Зачем методу render() возвращать обещание, если он должен возвращать react-элемент? |
Цитата:
|
Erolast,
что-то я об этом не подумал. Не подскажешь лаконичный способ, использования async'ов внутри реакта? А то всё, что приходит мне в голову - это |
Цитата:
React.Component#render возвращает объект, описывающий состояние узла в каждый момент времени: всякий раз, когда реакт заподозрит, что представление компонента могло измениться, дергается этот метод, и DOM приводится в соответствие его результату. Никакой асинхронщины там в принципе быть не может. |
Erolast,
Цитата:
|
http://facebook.github.io/react/tips/initial-ajax.html (только isMounted в последнем реакте уже не надо использовать).
|
Erolast,
так у меня сейчас, но это же не писк моды)) |
Safort,
Это он тебе намекает на то, что ajax посылается в componentDidMount, а старт отрисовки вызывается когда ты вызываешь this.setState. На эти грабли наступают все кто не читал документацию. Цитата:
Ну не используй React. |
Аха.
async/await лучше в getSomeData применить: async function getSomeData(url) { let response = await fetch(url); return response.json(); } |
Gozar,
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Erolast, Цитата:
|
Цитата:
На сколько я понял он о MVC и если я правиьно понял смысел патерна, то этим (получением данных) должна заниматся модель. Я прав?) |
Кст раз зашла речь о патернах, factory в ангуляре нужно использовать так ?
ang.factory( "mFactory", function () { return new MyClass(); }); Он вызовет только один раз функцию для mFactory, а потом будет использовать за кешированный объект, да? т.е создас только один объект класса MyClass? |
Часовой пояс GMT +3, время: 07:28. |