@react_js

Страница 992 из 5115
MVP
22.02.2017
11:32:23
парни кто м mongodb работает, как назад json -> bson перегнать чтобы залить дамп назад?

Danila
22.02.2017
11:33:00
psd -> react хахахаахаа
тут надо уточнить - react-native)

Google
Ches
22.02.2017
11:33:32
кто использовал https://github.com/insin/react-maskedinput? как проверить заполнено ли поле полностью как в маске?

Сергей
22.02.2017
11:33:35
тоже самое, что векторизировать написанную картину

Artur
22.02.2017
11:34:07
> если бы я мог в пару кликов конвертировать psd/sketch/zeplin в react-код среднего качества можно конвертировать в html, а дальше html2react :)

Danila
22.02.2017
11:35:10
> если бы я мог в пару кликов конвертировать psd/sketch/zeplin в react-код среднего качества можно конвертировать в html, а дальше html2react :)
ну вот да, тут просто мало смысла конвертить html именно в react. для веба psd итак можно в html собирать. а вот для RN - нет

MVP
22.02.2017
11:35:23
v
22.02.2017
11:35:31
да

а как по другому можно?

Danila
22.02.2017
11:35:45
https://github.com/roman01la/html-to-react-components
ого, ничего себе, крутая тема. спасибо

> если бы я мог в пару кликов конвертировать psd/sketch/zeplin в react-код среднего качества можно конвертировать в html, а дальше html2react :)
тоже норм вариант, но мне кажется, чем больше промежуточных звеньев - тем ниже будет качество в финале. а оно итак планирует быть невысоким)

Danila
22.02.2017
11:38:24
так я и имел в виду https://github.com/roman01la/html-to-react-components )) решения же psd2react нет)
кстати я сейчас изучил подробнее - там совсем неприкольно, там же надо самому помечать теги руками(

Google
Danila
22.02.2017
11:38:46
я думал оно анализирует html-древо на предмет блоков с одинаковой структурой

и типа сама херачит компоненты))

Vladimir
22.02.2017
11:39:17
Сергей
22.02.2017
11:39:36
Алексей
22.02.2017
11:39:43
все равно тебе это не поможет html != rn

Danila
22.02.2017
11:40:06
да тема с html пришла вообще не от меня в ходе обсуждения =)

на самом деле, идея с psd/sketch -> react мне тоже не особо интересна

Алексей
22.02.2017
11:40:37
ну вот я и говорю, забудь, не особо поможет))

Danila
22.02.2017
11:40:43
я начал всю это историю именно с визуального редактора, вот он мне и интересен

Сергей
22.02.2017
11:40:50
короче, нужно уяснить, что нельзя конвертнуть экскиз в код и получить что-то адекватно работчее

Danila
22.02.2017
11:41:02
не, это понятно

Сергей
22.02.2017
11:41:11
визуальные редакторы есть я их видел

Danila
22.02.2017
11:41:33
один хрен у меня куча дизайнеров собирают прототипы с помощью разных инструментов. так пусть собирают в чём-то, что ещё и даст мне вполне адекватный код

не говоря уже о том, что контролы можно не рисовать, а сразу ставить из готовых библиотек

Сергей
22.02.2017
11:42:05
Но все они упираются в то, что реакт != html Это не только визуальщина. Пропсы задавать на уровне редактора это фигня А как задавать условия отображения, зависимости от пропсов, стили?

Danila
22.02.2017
11:42:33
но часто ли бывают сложные кейсы на небольших проектах?

зависмости от данных - простые биндинги

да, если какие-то лютые преобразования есть - всё сломается. но это, вновь же, редкие кейсы

Алексей
22.02.2017
11:43:39
мне как то пол года с лишним назад сказали сделай pinch-to-zoom по быстрому на простом проекте) оказалось что это не так просто))

Google
Котяй Негодяй
22.02.2017
11:43:41
в-третьих, визуальное редактирование для школьников?
Визуальное редактирование — гипотетически крутейшая абстракция, которая должна быть реализована не менее крутейшим образом. Не видель такого.

Сергей
22.02.2017
11:44:51
зависмости от данных - простые биндинги
да вот сложно эти биндинги простые сделать

как хранить компонент, можно ли его редактировать руками потом? поймет ли то, что ты там наредактировал редактор?

Danila
22.02.2017
11:45:23
в JSX и хранить, он вполне ведь програмно читабелен

вот руками потом - навряд ли

Алексей
22.02.2017
11:45:38
ну а интерфейсы в мобильных приложениях мы же именно так и собираем?
ну как сказать, и да и нет. на стандартных контролах, статический экран можно

а вот динамика...

Danila
22.02.2017
11:45:58
ну динамика ведь делается уже потом

тут речь именно про прототипы по большей части

Алексей
22.02.2017
11:46:48
и опять же повторю то что в тот раз говорил, там не генерируют код

такого как ты говоришь нет нигде

Danila
22.02.2017
11:46:55
почему на говноадроид можно собрать приложение в такой штуке: https://img.utdstc.com/screen/windows/thumb/android-studio-008.jpg а на реакт-нейтив, в котором всё для этого есть - нельзя?

Алексей
22.02.2017
11:47:03
чтобы нагенерили тебе код и ты его правишь

Danila
22.02.2017
11:47:18
ну они генерируют xml-код же, если мне не изменяет память

Алексей
22.02.2017
11:47:42
и потом к этому xml привязывается какая то вьюха

аля DI

Google
Сергей
22.02.2017
11:48:03
и где он?)
зачатки лежат в столе)

Danila
22.02.2017
11:48:08
ну в jsx ведь проблемы начнутся только в случае есть появятся структуры типа (bool ? (<Cmp />) : (<Cmp2 />))

так-то jsx это же и есть суперсет xml

Алексей
22.02.2017
11:48:50
subset я бы сказал)

Andrew
22.02.2017
11:49:09
{true ? (<Cmp />) : (<Cmp2 />)}

и все пашет)

Котяй Негодяй
22.02.2017
11:49:21
Ну не надо уж так жёстко-то.

Danila
22.02.2017
11:49:22
ну не

Admin
ERROR: S client not available

Danila
22.02.2017
11:49:34
это уже какой-то интерпретатор получается

Котяй Негодяй
22.02.2017
11:49:36
XML и JSX — разные вещи.

Сергей
22.02.2017
11:49:41
я люблю упрощать дико и поэтому в редакторе ты оперируешь компонентами из готовой библиотеки и своими созданными И во время создания компонента не оперируешь JSX, а создаешь JSON грубо говоря Его сохраняешь и экспортишь Далее у тебя в проекте есть пакет-билдер, который во время билда возьмет JSON-компонент и сгенерит по правилам React/JSX-код И уже далее ты юзаешь эти компоненты в коде как из библиотечки

Danila
22.02.2017
11:50:23
добавить туда свой компонент - секс на минут 20

Сергей
22.02.2017
11:50:28
ну вот в deco такая проблема как раз. у них компоненты оч сложно представлены в виде json
как они представлены в json Тебя касаться не должно это внутренний кейс

Danila
22.02.2017
11:50:46
как они представлены в json Тебя касаться не должно это внутренний кейс
да, в случае если я легко могу сделать jsx -> json, json -> jsx

Сергей
22.02.2017
11:50:51
наверно ты хотел сказать не сгенерит а вызовет?
сгенерит js-код чтобы потом бандлером собрать

Google
Сергей
22.02.2017
11:51:06
я делал уже похожее когда делал аналог unreal-blueprints

Danila
22.02.2017
11:51:06
а без возможности добавлять туда свои компоненты, использовать их 20 стандартных мне совсем неинтересно

Алексей
22.02.2017
11:51:18
не, так не получится, надо в рантайме

Danila
22.02.2017
11:51:21
да? когда я чекал ещё было нельзя

энивей, не вижу причин использовать некий промежуточный json

Сергей
22.02.2017
11:51:44
не, так не получится, надо в рантайме
в рантайме дорого, но можно для дева

Danila
22.02.2017
11:52:10
да, я понимаю, что jsx - это много извратов с js и все кейсы покрыть нереально. тернарный оператор - простой тому пример

Котяй Негодяй
22.02.2017
11:52:21
Чисто в теории. Можно готовый андроидовский стандарт перегонять в JSX. Но за каждый компонент будет цепляться определённая императивная логика.

Danila
22.02.2017
11:52:23
но вновь же - я говорю вообще первично про прототипы

и уже только вторично про данные)

Сергей
22.02.2017
11:52:46
да, я понимаю, что jsx - это много извратов с js и все кейсы покрыть нереально. тернарный оператор - простой тому пример
не много там извратов, это просто вставки js в редакторе ты можешь только редактировать те которые в нем же и создал или использовать внешние

Сергей
22.02.2017
11:53:02
вы не в том направлении думаете

Сергей
22.02.2017
11:53:56
впринципе, если на текущей работе захотят, мне надо будет реализовать такой редактор

Котяй Негодяй
22.02.2017
11:54:35
Ну, суть в том, что декларативно можно перечислять состояния приложения при разных условиях и объявлять структуру компонентов. Но их поведение всё равно придётся описывать на JS.

Сергей
22.02.2017
11:54:49
это конечно

Danila
22.02.2017
11:54:49
никто и не говорит о поведении

речь о прототипировании, где поведения - минимум)

Сергей
22.02.2017
11:55:28
у меня здесь хотят редактор, для создания каких то чуть более сложных компонентов чем атомов, путем создания композии простых компонентов

Котяй Негодяй
22.02.2017
11:55:59
Прототипирование не решит некоторых моментов. Например, где явная зависимость а где её инъекция должна быть.

Страница 992 из 5115