
Danil
05.08.2017
09:57:18
Почему fontWeight может игнорироваться когда flex: 1 не задан?

Egor
05.08.2017
10:01:04
Баг наверное

Albert
05.08.2017
10:22:55
Всем привет! Подскажите можно ли как анимировать появление экрана на reset action в react-navigation?

Google

Danil
05.08.2017
12:04:17
Ребят, вы используете TabBarIOS или что-то свое пишете?


Jaroslav
05.08.2017
13:32:52
Всем привет.
"undefined is not an object" при попытке импортировать кастомный нативный модуль на Java.
########### MainActivity.java ####################
package com.zeromobile;
import com.facebook.react.ReactActivity;
import com.zeromobile.portscanner.PortScannerPackage;
public class MainActivity extends ReactActivity {
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new PortScannerPackage()
);
}
@Override
protected String getMainComponentName() {
return "ZeroMobile";
}
}
############# MainApplication.java ###################
package com.zeromobile;
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import com.zeromobile.portscanner.PortScannerPackage;
import java.util.Arrays;
import java.util.List;
public class MainApplication extends Application implements ReactApplication {
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new PortScannerPackage()
);
}
};
@Override
public ReactNativeHost getReactNativeHost() {
return mReactNativeHost;
}
@Override
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
}
}
########## PortScanner.java #####################
package com.zeromobile.portscanner;
import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class PortScannerModule extends ReactContextBaseJavaModule {
public PortScannerModule(ReactApplicationContext reactContext) {
super(reactContext);
}
@Override
public String getName() {
return "PortScanner";
}
@ReactMethod
public String isItWork() {
return 'YES';
}
}
public class PortScannerPackage implements ReactPackage {
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
List<NativeModule> modules = new ArrayList<?);
modules.add(new PortScannerModule(reactContext));
return modules;
}
@Override
public List<Class<? extends JavaScriptModule» createJSModules() {
return Collections.emptyList();
}
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
}
####################### portscanner.js ################################
'use strict';
import { NativeModules } from 'react-native';
module.exports = NativeModules.PortScanner;
###################### где-то в аппке #############################
import { PortScanner } from './portscanner'
console.log(PortScanner);
всё делал согласно офф документации


Brown
05.08.2017
14:04:32


Gerc
05.08.2017
15:04:24
https://m.geektimes.ru/post/291783/

Andrew
05.08.2017
15:08:12
>> Вводимые изменения затронут как топы приложений, так и поиск.
Топовые приложения -- ха-ха, не смешите мои тапочки ?

Dmitry
05.08.2017
15:10:39
Привет всем!
Я пишу приложение на RN с использоваеним Expo XDE.
Вопрос следующий - можно ли как-то поднять HTTP-сервер в приложении, не делая `exp detach`?
Нагуглил несколько готовых библиотек, но для их использования надо дописывать нативный код для iOS/android, а для этого надо отвязаться от XDE, чего я хотел бы избежать. Думал, что может удастся реализовать такую либу самому, но в доках Expo и RN Native Modules ничего не нашёл. Но может я что-то пропустил.
В принципе даже не обязательно http использовать. Подойдет любой другой протокол, позволяющий слушать порт (слать и принимать в сокет текст/файлы)

Albert
05.08.2017
15:13:06
Всем привет! Подскажите можно ли как анимировать появление экрана на reset action в react-navigation?

Andrew
05.08.2017
15:13:32
а почему просто не поднять http сервер локально или на каком-нибудь heroku?

Dmitry
05.08.2017
15:15:41
По задумке мобильные приложения должны обнаруживать друг друга в одной сети

Andrew
05.08.2017
15:15:44
mode? https://reactnavigation.org/docs/navigators/stack#StackNavigatorConfig
так сходу не скажу возможные решения

Джон
05.08.2017
15:29:56

Google

Джон
05.08.2017
15:31:29
Либо просто сделать обертку для следующего экрана, которая санимирует какой-нибудь fade in, чтобы он не так резко появлялся..

Dmitry
05.08.2017
15:50:33

Джон
05.08.2017
16:14:22

Danila
05.08.2017
16:25:49
гайз, а есть чат для вакансий чисто по react native?

Albert
05.08.2017
16:41:11

Danila
05.08.2017
16:53:10
спасибо)

Кирилл
05.08.2017
18:27:24
Привет всем! Кто-нибудь шарит хорошо в react-navigation ?
Я оборачиваю один навигатор в кастомную анимацию, и хочу использовать в следующем навигаторе эту связку. Проблемы в вложенности в пробрасывании пропсов. Нужн совет

Влад
05.08.2017
20:33:18
Редакс?

Кирилл
05.08.2017
20:53:34
ага он
ребят в общем вопрос такой как обернуть какой-нибудь навигатор например: StackNavigator, TabNavigator, DrawerNavigator в компонент и пасонуть в следующий навигатор? Ппц весь день пытался, вообще никак. плиз выручите
в общем затача простая обернуть то что отдает один из методов выше, во вью но проблема я так понял в прокидывании пропсов навигации

Andrew
05.08.2017
21:42:14
https://i.imgur.com/lwpqQQP.png
Кирилл

Кирилл
05.08.2017
21:47:57
https://i.imgur.com/lwpqQQP.png
Так у меня тоже работает, у меня проблема именно в том чтобы обернуть один навигатор и использовать обернутый в другом навигаторе

Andrew
05.08.2017
21:48:37
для чего?

Кирилл
05.08.2017
21:50:39

Google

Джон
05.08.2017
21:50:42
блин react-navigation это всегда боль

Кирилл
05.08.2017
21:51:02
для чего?
для анимации, всего компонента-навигатора
не это оч круто мне он оч нравится, но вот тут я вообще не понимаю в чем проблемма
поэтому я предполагаю что что-то не так с пропсами навигации, но не могу понять как иначе можно запилить это

Andrew
05.08.2017
21:55:29
кажется для твоей задачи есть https://reactnavigation.org/docs/routers/api

Кирилл
05.08.2017
21:57:05
т.е. логика получается такая что обернутый навигатор = кастомный навигатор?
не, это вряд ли подходит, потому что здесь делается кастомйный рутинг, а рутинг у меня стандартный

Andrew
05.08.2017
21:57:38
ага

Кирилл
05.08.2017
21:57:41
скорее это https://reactnavigation.org/docs/navigators/custom

Andrew
05.08.2017
21:58:23
да, похоже custom

Кирилл
05.08.2017
22:05:35
если заменяю строчку на
<TabNav navigation={this.props.navigation}/> то получаю:
просто ппц

Джон
05.08.2017
22:09:25
просто ппц
Привет, посмотри в гугле про screenProps
может поможет в этой ситуации..

Кирилл
05.08.2017
22:09:56
если вообе так: <TabNav /> то все рендериться, но функционала нет, дровер не пашет

Google

Кирилл
05.08.2017
22:10:04
оки, щас

Джон
05.08.2017
22:10:06
вот что-то подобное
могу весь файл показать, если интересно..

Кирилл
05.08.2017
22:12:56
суть я понял, щас попробую, но я не понимаю как именно обработать эти пропсы в о враппере и передать дальше. пропсы то я проде получаю нормально вроде

MVP
05.08.2017
22:14:11
Всём привет
MVP:
Подскажите какие вопросы задать человеку по React Native? Какие то точки показывающие скилы миддла уже а не джуниора. Уже на первый случай что говорят опыт есть но кода показать не могут ?

Джон
05.08.2017
22:14:53
Ну и смотреть как чувачок напишет это всё
Ребят, как посоветуете работать с веб-сокетами? Где подключаться и где хендлить месседжи? (юзаю redux-saga)
При получении обновлений во ws надо менять стор

Кирилл
05.08.2017
22:20:32

Джон
05.08.2017
22:21:28

Кирилл
05.08.2017
22:21:57
а screenProps вроде как для экстра даты не относящейся к рутингу
а мне по стуи просто нужно обернуть существуюбющий навигатор, при чем у тут без проблем можно обернуть компонет который идет в screen но вложенный навигатор обернуть и записать его в screens

Джон
05.08.2017
22:23:49
Ну я их юзаю для того6 чтобы прыгать по стекам верхнего уровня, например AuthStack и AppStack

Кирилл
05.08.2017
22:24:30
типа получать данные из этих компонетов?

Джон
05.08.2017
22:24:41

Google

Кирилл
05.08.2017
22:25:11
не оченб понял что такое стек в данном контексте
?

Джон
05.08.2017
22:26:09
Ну там есть StackNavigator DrawerNavigator и TabsNavigator
я про них

MVP
05.08.2017
22:26:22

Джон
05.08.2017
22:27:17
почему, не дольше, думаю ) если чувак работал с рн, то у него должна быть какая-то заготовка

Кирилл
05.08.2017
22:27:20

Джон
05.08.2017
22:28:12
вот мой роутер, может найдешь что-то полезное
Это не эталон конечно, но он работает )

Кирилл
05.08.2017
22:30:28
тк я говорю проблемма не в доступе к пропсам навигаторам верхнего уровня, пропсы прилетают нормально, проблемма именно в прокидывании пропсов через обертку

Джон
05.08.2017
22:31:12
Я не понимаю что за обертка

Кирилл
05.08.2017
22:31:27
тяжело бьяснить кейс
щас секу