This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-06-03
Channels
- # admin-announcements (2)
- # alda (4)
- # beginners (15)
- # boot (89)
- # cljs-dev (88)
- # cljsrn (75)
- # clojure (149)
- # clojure-belgium (16)
- # clojure-france (2)
- # clojure-greece (6)
- # clojure-russia (108)
- # clojure-spec (39)
- # clojure-taiwan (3)
- # clojure-uk (7)
- # clojurescript (70)
- # css (3)
- # cursive (17)
- # data-science (2)
- # datascript (7)
- # datomic (41)
- # dirac (3)
- # hoplon (12)
- # instaparse (1)
- # juxt (3)
- # lambdaisland (9)
- # mount (4)
- # off-topic (6)
- # om (71)
- # om-next (4)
- # onyx (22)
- # other-languages (56)
- # perun (15)
- # proton (6)
- # re-frame (32)
- # reagent (42)
- # specter (34)
- # spirituality-ethics (7)
- # tmp-json-parsing (5)
- # untangled (13)
- # vim (4)
- # yada (6)
@thickprogrammer: я только вчера пощупал proto-repl - двоякое впечатление. autoeval - очень прикольно, но только на уровне песочницы… Сыроват. Автокомлит только на уровне имен функций, внутри неймспейсов не комплитит. Единственное repl вполне рабочий. Кстати http://atom.io приятно удивил, и достаточно шустрый и всякого полезного много. Может с ST2 и слезу на него… Кстати что для clojure еще там доставить нужно? Чтобы хотя бы формат кода был нормальный? Не до навигаций/автокомлиту….
Формат кода в смысле при создании новой строки. Это никуда не годится:
(defn my-func []
(let [a 123
|]))
|
@potapenko: привет, подскажешь как заимпортировать что-либо из node-modules/react-native/Libraries/Experimental/* ?
т.е. Анимейтед лежит тоже в либах, но импортируется он так:
(def ReactNative (js/require "react-native"))
(def Animated (.-Animated. ReactNative))
так же со всякими AppRegistry и тд. а из Experimental никого не RN нет, и самого Experimental нет
стандартная. +- Requiring unknown module "node_modules/react-native/Libraries/Experimental/Incremental.js".If you are sure the module is there, try restarting the packager or running "npm install"
@misha: ну просто на сколько я знаю react билдится и мы уже потом сбилженный используем, там даже если по сорцам пройтись видно что у них require по своему юзается
Так у тебя Animated и AppRegistry работает через (.-Animated ReactNative)
?
@misha: так тебе надо сначала добавить в re-natal
если ты его юзаешь
re-natal use-component <path>
и потом re-natal use-figwheel
он обновит index.ios.js
а если lein prod-build
то не надо насколько я знаю
а не важно, require сначала все равно ищет с расширением .js
но честно я все равно не уверен что сработает)
я думал, что use-component нужно делать только для непосредственных сабфолдеров node-modules
да не, это нужно чтобы require вообще юзать
чтобы он его в index.ios.js записал
типа «автоматизация» в re-natal
ну вообще Experimantal можно юзать
вон в #C0E1SN0NM vikeri выкидывал же пример с NavigationExperimantal
пакетировщик вообще хитро с самим react-native работает, так что там внутри лучше не глядеть. правильно @savelichalex говорит. Импорти как человек! 🙂 через react-native
re-natal use-component "node_modules/react-native/Libraries/Experimental/Incremental"
re-natal use-component "react-native/Libraries/Experimental/Incremental"
вообще - я, пробую заимпортировать хоть что-то из Experimental, для чего аксесора нет на RN объекте, на котором ссылки на все View/Animated/AppRegistry/etc.
странно они вобще пишут, нет чтобы просто добавить export class Incremental
, у них внизу module.exports = Incremental;
типа потом обернуть в чего хотели? как с redux-ом?
так если посмотреть у них и require
по своему работает) я вот все не могу разобраться как у них сделано, потому что там точно какие то алиасы, а через стандартный require
так делать нельзя
@savelichalex: а покажи пример?
пример чего? такого использования?
вообще, может просто порекомендуешь компонент, чтобы сделать swipable row в лист вью? типа свайпнул влево - контролы появились. но контролы - не только кнопки, а что бы вьюху можно было вставить, например с эдитбоксом
да там в любом файле
вот к примеру const EdgeInsetsPropType = require('EdgeInsetsPropType’);
из View.js
https://github.com/facebook/react-native/blob/master/Libraries/Experimental/Incremental.js
то есть вообще непонятно куда это ссылается
а кстати, Incremental же вроде нельзя юзать еще
писали что еще работают над ним
и он в ядре что то заменит
@misha: эт не js, это команда реакта что то мудрит)
disclaimer: мне нужен не Incremental, a https://github.com/facebook/react-native/tree/master/Libraries/Experimental/SwipeableRow но из-за версии реакта - его в моём node-modules/react-native/... нет, но есть Incremental, который тоже: - в экспериментале - без аксесора на RN объекте. и если удастся заимпортировать Incremental - должно получиться и SwipeableRow
@potapenko: в swipeout только кнопки же? + они сами в каком-то баге рекомендуют SwipeableRow, собственно я так на него и вышел
react-native-swipe-list-view думаю лучше будет, так как с swipeout у меня замечание - при скроле иногда кнопки вылезают. Он же горизонтальный скролл отслеживает всегда, не важно скролится ли в этот момент рутовый (вертикальный) лист.
@potapenko: БИХОЛД! https://github.com/facebook/react-native/tree/master/Libraries/Experimental/SwipeableRow
почти, @drapanjanas нас в #C0E1SN0NM консультирует
вообще, на примере Libraries/Experimental/Incremental.js:
re-natal use-component Incremental
re-natal use-figwheel
(js/require "Incremental")
я просто не знаю, что еще делает use-component
, потому лучше им.
я и тут нафлудил некисло I blame js
@misha: я тут поработал на чистом React Native. С redux. Вот жеж жесть после re-natal 🙂 JS-ники играют в игры в иммутабельный стейт - аж плакать хочется от жалости к себе когда этой хренью занимаешься. Hot Reload перестал работать, а мне после figwheel работать без быстрых обновлений совсем невозможно. Просто стал ругаться на какую-то гадость во внешнем компоненте с красным экраном. Пришлось жать refresh каждый раз. В целом опыт полезный - там народ много чего придумывает и ES6 при здравом использовании ничего так. Но - слишком динамичный, местами глючный, и достали игры во “взрослый язык как джава”. Вернувшись после нескольких недель в clojure выдохнул. Это всего лишь был страшный сон 🙂
@potapenko: как js-ник я тебя хорошо понимаю...
да, это каппа http://knowyourmeme.com/memes/kappa