Size: a a a

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

2020 May 10

ВС

Владимир Соловьев... in React Native — русскоговорящее сообщество
Ребята кто спец. по английскому правильно ли я написал: Do you need a detailed report?(Вам нужен подробный отчёт?)
источник

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
Владимир Соловьев
Ребята кто спец. по английскому правильно ли я написал: Do you need a detailed report?(Вам нужен подробный отчёт?)
сойдет
источник

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
Реакт ведь можно юзать не под TS? а то у меня проекты создаются с App.TSX, а руками менять каждый раз конфиги и файл не удобно
источник

К

К in React Native — русскоговорящее сообщество
Филипп
Да, там где чат
Попробуйте высоту контейнера через minHeight. Мне это помогло. Даже не использовал keyboardAvoidingView
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
давай по шагам:
в доке https://reactnative.dev/docs/asyncstorage.html#setitem
написано "Sets the value for a key"

ни про какие "добавления записей" там не говорится. просто устанавливает значение для ключа (любое которое укажешь).

что в итоге хочешь получить? несколько значений на этом ключе?

рекомендую очень внимательно к этому вопросу относиться при проектировании, на андроиде у asyncstorage (там sqlite под капотом) ограничение 6 мб на хранилище. но если это ограничение ещё можно просто побороть настройками модуля, то ограничение на длину записи (одной строки) так просто не поменяешь

@gblack9 кстати, судя по доке там 1 000 000 000 знаков по умолчанию
https://www.sqlite.org/limits.html
если конечно в нативном модуле не поменяли настройки
Вот именне "если при компиляции не поменяли", и там в другом проблема, не в строке, а в размере буфера курсора. Так вот, в штатной поставке и sqlite и биндинг в jni идут системные (наверное тоже можно свой вставить, но тут уж реально проще прямо в fs писать), а системные, это значит что от вендора и версии андроид зависят...
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Лапки Х
Реакт ведь можно юзать не под TS? а то у меня проекты создаются с App.TSX, а руками менять каждый раз конфиги и файл не удобно
В RN шаблон по умолчанию использует flow, а не ts. Поэтому не "у вас", а именно вы так и создаете проекты. Впрочем, типизация - очень полезный инструмент...
источник

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
Gena Black
В RN шаблон по умолчанию использует flow, а не ts. Поэтому не "у вас", а именно вы так и создаете проекты. Впрочем, типизация - очень полезный инструмент...
Хм, спасибо. Тогда вопрос, как я создал проект с ts?)
react-native init name
(android studio build)
react-native run-android
react native start


вроде ничего необычного
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Лапки Х
Хм, спасибо. Тогда вопрос, как я создал проект с ts?)
react-native init name
(android studio build)
react-native run-android
react native start


вроде ничего необычного
Это интересный вопрос :D
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Лапки Х
Хм, спасибо. Тогда вопрос, как я создал проект с ts?)
react-native init name
(android studio build)
react-native run-android
react native start


вроде ничего необычного
Но тем не менее, дефолтный шаблон - flow: https://github.com/facebook/react-native/blob/0.62-stable/template/App.js
источник

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
Спасибо
источник

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
Я вроде пресоздал и ок
источник

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
Может я тогда когда старый создавал, создавал через react-native-create-project, а он сделал тс
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Лапки Х
Может я тогда когда старый создавал, создавал через react-native-create-project, а он сделал тс
Родной cli тоже может чужие шаблоны использовать... вот тут подробней написано: https://github.com/react-native-community/cli/blob/master/docs/init.md#initializing-project-with-custom-template
источник

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
Благодарю
источник

ML

Mikhail Lazarev in React Native — русскоговорящее сообщество
Ребят, плиз хелп! Делаю проект на react-native c typescript:
RN 0.62.2
TS: 3.8.3.

Мне потребовался модуль crypto из nodejs, я по инструкции установил react-native-crypto.

При запуске появлется:

error Cannot use import statement outside a module. Run CLI with --verbose flag for more details.
/Users/mikhail/Coding/buzzchat/node_modules/react-native-crypto/index.js:3
import { randomBytes } from 'react-native-randombytes'
^^^^^^

Второй день не могу заставить работать?

Что пробовал:
1. ПРописать "type": "module" в package.json
2. Поставить через rn-nodify
3. Установить 'node-libs-react-native'
источник

Ф

Филипп in React Native — русскоговорящее сообщество
К
Попробуйте высоту контейнера через minHeight. Мне это помогло. Даже не использовал keyboardAvoidingView
Спасибо за совет, Nik, попробовал подставлять height подложке и это решение помогло. Хорошее решение, + к карме🙂
источник

MK

Mikhail Kiselyov in React Native — русскоговорящее сообщество
Mikhail Lazarev
Ребят, плиз хелп! Делаю проект на react-native c typescript:
RN 0.62.2
TS: 3.8.3.

Мне потребовался модуль crypto из nodejs, я по инструкции установил react-native-crypto.

При запуске появлется:

error Cannot use import statement outside a module. Run CLI with --verbose flag for more details.
/Users/mikhail/Coding/buzzchat/node_modules/react-native-crypto/index.js:3
import { randomBytes } from 'react-native-randombytes'
^^^^^^

Второй день не могу заставить работать?

Что пробовал:
1. ПРописать "type": "module" в package.json
2. Поставить через rn-nodify
3. Установить 'node-libs-react-native'
Почему у тебя .js?
источник

MK

Mikhail Kiselyov in React Native — русскоговорящее сообщество
Ты же юзаешь ts
источник

ML

Mikhail Lazarev in React Native — русскоговорящее сообщество
Потому что модуль react-native-crypto написан на js
источник

ML

Mikhail Lazarev in React Native — русскоговорящее сообщество
По сути не компилируется библиотека react-native-crypto
источник