Size: a a a

React Native — русскоговорящее сообщество

2020 January 04

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Подскажите куда копать, чтобы реалтзовать двухстороннюю подгрузку данных в FlatList? (скроллим вверх - догружаются вверх, скроллим вниз - догружаются снизу)
источник

NP

Nikita Polevoy in React Native — русскоговорящее сообщество
Anton Vlasov
Напиши лог ошибки полностью
gyp ERR! find VS msvs_version was set from command line or npm config
gyp ERR! find VS - looking for Visual Studio version 2017
gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
gyp ERR! find VS checking VS2019 (16.4.29613.14) found at:
gyp ERR! find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community"
gyp ERR! find VS - found "Visual Studio C++ core features"
gyp ERR! find VS - found VC++ toolset: v142
gyp ERR! find VS - found Windows SDK: 10.0.18362.0
gyp ERR! find VS - msvs_version does not match this version
gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
gyp ERR! find VS looking for Visual Studio 2015
gyp ERR! find VS - not found
gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
gyp ERR! find VS
gyp ERR! find VS valid versions for msvs_version:
gyp ERR! find VS - "2019"
gyp ERR! find VS - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community"
gyp ERR! find VS
gyp ERR! find VS **********************************************************
gyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the "Desktop development with C++" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
gyp ERR! find VS **********************************************************
gyp ERR! find VS
gyp ERR! configure error
gyp ERR! stack Error: Could not find any Visual Studio installation to use
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Nikita Polevoy
gyp ERR! find VS msvs_version was set from command line or npm config
gyp ERR! find VS - looking for Visual Studio version 2017
gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
gyp ERR! find VS checking VS2019 (16.4.29613.14) found at:
gyp ERR! find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community"
gyp ERR! find VS - found "Visual Studio C++ core features"
gyp ERR! find VS - found VC++ toolset: v142
gyp ERR! find VS - found Windows SDK: 10.0.18362.0
gyp ERR! find VS - msvs_version does not match this version
gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
gyp ERR! find VS looking for Visual Studio 2015
gyp ERR! find VS - not found
gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
gyp ERR! find VS
gyp ERR! find VS valid versions for msvs_version:
gyp ERR! find VS - "2019"
gyp ERR! find VS - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community"
gyp ERR! find VS
gyp ERR! find VS **********************************************************
gyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the "Desktop development with C++" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
gyp ERR! find VS **********************************************************
gyp ERR! find VS
gyp ERR! configure error
gyp ERR! stack Error: Could not find any Visual Studio installation to use
вот этой командой ставил?
npm install --global --production windows-build-tools
источник

NP

Nikita Polevoy in React Native — русскоговорящее сообщество
неа, пробую
источник

NP

Nikita Polevoy in React Native — русскоговорящее сообщество
не помогло...(
источник

NP

Nikita Polevoy in React Native — русскоговорящее сообщество
Anton Vlasov
вот этой командой ставил?
npm install --global --production windows-build-tools
отрапартовало:
---------- Visual Studio Build Tools ----------
Successfully installed Visual Studio Build Tools.
------------------- Python --------------------
Python 2.7.16 is already installed, not installing again.

Now configuring the Visual Studio Build Tools..

All done!
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Перезагрузи комп и попробуй еще раз
источник

NP

Nikita Polevoy in React Native — русскоговорящее сообщество
но при установки библиотечки все так же ошибка
источник

NP

Nikita Polevoy in React Native — русскоговорящее сообщество
ок
источник

NP

Nikita Polevoy in React Native — русскоговорящее сообщество
Anton Vlasov
Перезагрузи комп и попробуй еще раз
ребут помог) спасибо)
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
👌
источник

A

Alexander in React Native — русскоговорящее сообщество
Коллеги, добрый день. Писал нативный модуль для rn, отлавливаю зомби ошибку:
[HCSChatViewController retain]: message sent to deallocated instance 0x118e70140
источник

A

Alexander in React Native — русскоговорящее сообщество
ошибку погуглил, относительно понятно в чем проблема, но в силу того, что не силён в obj c , как правильно пофиксать не знаю
источник

A

Alexander in React Native — русскоговорящее сообщество
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Alexander
ошибку погуглил, относительно понятно в чем проблема, но в силу того, что не силён в obj c , как правильно пофиксать не знаю
Ну фикс тут только один – продлить время жизни объекта либо не пытаться использовать объект после уничтожения...
источник

GB

Gena Black in React Native — русскоговорящее сообщество
И как вообще так получилось? Вы указатель на объект куда-то в C отправляете? Или забираете из ARC подсистемы через __bridge_transfer или __unsafe_unretained?
источник

A

Alexander in React Native — русскоговорящее сообщество
если правильно понял: то в js сам модуль импортируется вот так:
const { RNHelpCrunch } = NativeModules;

и тут дёргаются методы типа RNHelpCrunch.show()

а в самом модуле импортится sdk
#import <HelpCrunchSDK/HelpCrunch.h>
источник

A

Alexander in React Native — русскоговорящее сообщество
@interface RNHelpCrunch : NSObject <RCTBridgeModule>
источник

A

Alexander in React Native — русскоговорящее сообщество
код самого метода:

RCT_EXPORT_METHOD(show :(RCTPromiseResolveBlock)resolve :(RCTPromiseRejectBlock)reject) {
 NSLog(@"show");

 dispatch_async(dispatch_get_main_queue(), ^{
   UIViewController *rootViewController = [UIApplication sharedApplication].delegate.window.rootViewController;
   [HelpCrunch showFromController:rootViewController completion:^(NSError * _Nullable error) {
     // If you need to do something on completion of SDK view controller presenting
     resolve([NSNull null]);
   }];
 });
};
источник

A

Arczi in React Native — русскоговорящее сообщество
Парни как называется такое меню в RN ??
источник