
Vladimir
10.09.2017
16:18:26
В JSC есть JIT, естественно

Igor
10.09.2017
16:18:27
Судя по доке https://facebook.github.io/react-native/docs/javascript-environment.html
> On iOS simulators and devices, Android emulators and devices React Native uses JavaScriptCore
> On iOS JSC doesn't use JIT due to the absence of writable executable memory in iOS apps.
JSC поддерживает JIT, просто на iOS не используют.

Yuriy
10.09.2017
16:23:22
В iOS политика безопасности не позволяет перезаписывать сегмент кода программы.

Google

Igor
10.09.2017
16:24:21

Yuriy
10.09.2017
16:26:18

Danil
10.09.2017
16:35:13
Ввиду частых начинаний новых проектов сделал простой бойлерплэйт. Мб кому-нибудь пригодится.
https://github.com/shashkovdanil/react-native-boilerplate

Yuriy
10.09.2017
16:50:06

Danil
10.09.2017
16:50:35
Напишите ишью
Я в принципе еще сторибук добавить хочу
На неделе займусь этим

Murad
10.09.2017
17:51:50

Danil
10.09.2017
17:56:47

Дмитрий
10.09.2017
18:05:13
И многим понравится, что стили описываются в css-синтаксисе, а не как js-объект.

Murad
10.09.2017
18:05:35
но ведь тогда не получится передавать ссылку на набор-стилей в виде индекса
или придется их каждый раз генерить/сравнивать, раздувая общий обьем используемой памяти или время проца
они как то это решали?

Дмитрий
10.09.2017
18:08:56
Что значит "ссылка на набор стилей в виде индекса"?

Murad
10.09.2017
18:10:16
StyleSheet.create создает {selector: Number}, единоразово передает через бридж сами стили, а потом только шлет референс

Google

Danil
10.09.2017
18:12:20
Я такое ни разу не использовал

Murad
10.09.2017
18:19:33
так а че - какой бенефит с них?
они добавляют свой апи/компоненты множатся/таблица стилей хранит в себе знания о пропсах компонента (излишнее связывание имхо)

Дмитрий
10.09.2017
18:21:54
Я понял о чём ты. Это используется для кеширование фреймворком. а не кодером.

Murad
10.09.2017
18:22:36
всмысле? кодеру дали этот инструмент и сказали "юзай, так будет быстрее"

Danil
10.09.2017
18:23:40
Хранит знания о пропсах если ты их передаешь, стили пишутся как обычный css, апи простейшее, стилей столько же, сколько и без стайлд компонентс. Для меня плюс это семантика компонентов. Мне удобно создать <Wrapper /> и везде им оборачивать что-то, чем юзать стайлшит для этого
В общем дело вкуса

Murad
10.09.2017
18:25:04
не ну ок, я ведь тоже несколько лет верстал и понимаю мотивацию ))
вообще конечно засунуть .css файлики в реакт нейтив у меня давно чешутся руки, но пекеджер еще донедавна не давал такую возможность
надо сделать еще одну попытку с метро-бандлером

Алексей
10.09.2017
18:58:08

Danil
10.09.2017
19:04:17
Как правильно контроллировать цвет статус бара в react navigation?

Алексей
10.09.2017
19:04:58

Play
10.09.2017
19:06:52

Алексей
10.09.2017
19:06:59
тебя switch case не раздражает?

Play
10.09.2017
19:08:20

Алексей
10.09.2017
19:08:28
/**
* Assemble reducers
*/
export function createReducer(handlers, initialState) {
return function reducer(state = initialState, action) {
return handlers[action.type] ? handlers[action.type](state, action) : state;
};
}
и усе, суешь туда объект и все

Play
10.09.2017
19:15:04

Google

Алексей
10.09.2017
19:17:10

Play
10.09.2017
19:20:33

Алексей
10.09.2017
19:21:06

Play
10.09.2017
19:22:10
В редаксе пару дней)

Дмитрий
10.09.2017
19:48:14

Алексей
10.09.2017
19:49:39

Дмитрий
10.09.2017
19:50:28
https://docs.expo.io/versions/latest/guides/configuring-statusbar.html

Danil
10.09.2017
19:54:47
Я не прочь руками сделать; главное вектор понять

Алексей
10.09.2017
19:55:25


Play
10.09.2017
20:56:57
Почему картинка из Redux стора не доходит до Firebase ?
try {
await firebase.database().ref(`users/${uid}`).set({
profilePhotoUrl,
username
})
} catch (error) {
firebase.auth().currentUser.delete().then(() => {
Alert.alert( 'Oops', 'There was an issue with your internet connection. Please sign up again.')
})
dispatch({ type: SIGN_UP_FAILED })
}
// Upload profile image and then save the download URL to Firebase database
dispatch({ type: PHOTO_UPLOAD_ATTEMPTED })
try {
let photoDownloadUrl = await helpers.uploadImage(profilePhotoUri, uid)
console.log(photoDownloadUrl)
dispatch({ type: PHOTO_UPLOAD_SUCCESSFUL, payload: photoDownloadUrl })
} catch (error) {
dispatch({ type: PHOTO_UPLOAD_FAILED })
}
Все вроде как передаю, но где-то логика обрыватся.
https://gitlab.com/gHashTag/FirebaseApp/blob/blob/src/actions/authActions.js#L71
В чем ошибаюсь?


Ilya
11.09.2017
00:51:29
Есть ли у кого-нибудь в закладках какая-нибудь статья, на тему: есть ли жизнь после eject в рн. Понимаю что после него я смогу очень много классных штук добавить, но как тестить на иос? У меня убунту и больше ничего нет. Может есть какие-нибудь такие статьи, я не находил
На офф сайте написано расплывчато и не все вопросы затронуты

Jake
11.09.2017
03:19:23
я уже не понимаю ничего
все перерыл

Max
11.09.2017
03:45:48
Подскажите плиз, как-то лечится этот пункт у flatlist?
In order to constrain memory and enable smooth scrolling, content is rendered asynchronously offscreen. This means it's possible to scroll faster than the fill rate ands momentarily see blank content. This is a tradeoff that can be adjusted to suit the needs of each application, and we are working on improving it behind the scenes.

Ilya
11.09.2017
04:56:48
gist сделай

Jake
11.09.2017
04:58:05
ок
https://gist.github.com/KetrinJohnson01110101/9e924dff04761abb1de890edbfa4167b
вот моя проблема
дайте какую нибудь подсказку по этой проблеме

Google

Ilya
11.09.2017
05:08:52
а тудудиспатчер?

Алексей
11.09.2017
06:11:05
привет улук, делай в след раз гист

Andrey
11.09.2017
06:43:10
Подскажите плз по AsyncStorage. Он остается на месте после апдейта апп?

Andrew
11.09.2017
06:44:07

Andrey
11.09.2017
06:44:58
да
А как апдейтить если требуются изменения в новой версии?
или тупо ключ класть с текущей версией в стораж и при запуске кейсы прокручивать
никто эти не занимается?

Andrew
11.09.2017
06:49:06
С этим пока не сталкивался

Andrey
11.09.2017
06:49:47
спасибо

Ivan
11.09.2017
06:55:49
Коллеги, доброго утра всем. Realm используете в проектах у себя?
А то после нативной разработки только положительные моменты помнятся

Albert
11.09.2017
06:56:46

Ivan
11.09.2017
06:58:06
А то у меня пишется примерно 2 записи в секунду, и без него тяжко как-то будет

Jake
11.09.2017
06:59:30
Парни ни кто не знает почему тесты ругаются на valueSeq() ?

Albert
11.09.2017
07:00:14

Ivan
11.09.2017
07:00:37

Yuriy
11.09.2017
07:32:12
o/
Кто-то заводил Swift с CocoaPods'ами на RN ?
• да, я пишу нативные модули на Swift4 под RN

Google

Yuriy
11.09.2017
07:33:02
• да, оно у кого-то работает, но не у меня...

Murad
11.09.2017
07:47:18

Алексей
11.09.2017
08:05:14

Denis
11.09.2017
08:09:01

Murad
11.09.2017
08:09:50
зачем
асинксторедж кеш по умолчанию лишь отражение сервера, и то устаревшее
а апдейт происходит при наличии интернет соединения, и открытом аппе

Алексей
11.09.2017
08:10:24

Кирилл
11.09.2017
08:22:28

Roman
11.09.2017
08:37:38
Доброе, да использую.
а в связке с редаксом или отдельно? Я сам пока без редакса использую Реалм, и немного ад получается

Кирилл
11.09.2017
09:02:45
Привет всем, подскажите плиз с чем может быть связано: после того как сокет отваливается по ошибке я вызываю закрытие сокета, и в евенте onclose я делаю реконнект, переопределяю его в свойстве калсса и хендлеры его. При успешном подключении он работает и может отправлять сообщения, но принимать не может ивент onopen срабатывает, но ивент onmessage нет, с чем может быть связано? Спасибо

Yuriy
11.09.2017
09:33:11

Алексей
11.09.2017
09:34:17

Yuriy
11.09.2017
09:41:45

Алексей
11.09.2017
09:42:46

Yuriy
11.09.2017
09:42:59

Алексей
11.09.2017
09:43:04