Size: a a a

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

2020 June 11

S

Sample Name in React Native — русскоговорящее сообщество
Сергей
@hypeSTR
Ты в айфрейм загружал?
Может я что то не так делаю
Погоди ну если он на странице есть, то что ещё нужно
источник

S

Sample Name in React Native — русскоговорящее сообщество
Ты же можешь в самом скрипте уже выбирать фреймы, вешать листнеры и т.п.
источник

С

Сергей in React Native — русскоговорящее сообщество
Обычно да, но тут хитрый фрейм попался))
Не даёт доступ, и вот надо в него загрузить.
источник

V

Vitaly in React Native — русскоговорящее сообщество
Сергей
Здорова!!
Как сделать инекцию JavaScript в WebView во все  IFRAMES ?????
На АНДРОИД.
Сталкивался кто? Может есть идеи как реализовать?
Это вроде даже в вебе нельзя сделать т.к iframe изолирован
источник

С

Сергей in React Native — русскоговорящее сообщество
Да но для ios это сделанно.
источник

С

Сергей in React Native — русскоговорящее сообщество
injectedJavaScriptBeforeContentLoadedForMainFrameOnly
If true (default), loads the injectedJavaScriptBeforeContentLoaded only into the main frame.

If false, loads it into all frames (e.g. iframes).

Warning: although support for injectedJavaScriptBeforeContentLoadedForMainFrameOnly: false has been implemented for iOS and macOS, it is not clear that it is actually possible to inject JS into iframes at this point in the page lifecycle, and so relying on the expected behaviour of this prop when set to false is not recommended.

Type  Required  Platform
bool  No  iOS, macOS
источник

AB

Anton Borzenko in React Native — русскоговорящее сообщество
Добрый вечер!

Мы небольшая команда с ограниченным бюджетом и хотели бы запилить мобильное приложение с несложным и неплатформо-специфично функционалом для обеих платформ (Android/iOS).

Тут встает вопрос о целесообразности выбора для этой задачи ReactNative. Прежде всего интересно:
-Подводные камни этого фреймворка;
-Сложно ли будет хантить ReactNative-разработчиков?
источник

ПП

Паша Путешественница... in React Native — русскоговорящее сообщество
Парни, подскажите плс:
Firestore.collection().get() в snapshot всегда получай информацию в форме array или можно получить просто string?
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Anton Borzenko
Добрый вечер!

Мы небольшая команда с ограниченным бюджетом и хотели бы запилить мобильное приложение с несложным и неплатформо-специфично функционалом для обеих платформ (Android/iOS).

Тут встает вопрос о целесообразности выбора для этой задачи ReactNative. Прежде всего интересно:
-Подводные камни этого фреймворка;
-Сложно ли будет хантить ReactNative-разработчиков?
Привет.
Таких вопросов очень много каждый день. Лучше обратиться к статьям(хабр, медиум и тд) касательно первого вопроса, ибо специфика приложения у всех разная. Для кого то это подводные камни, для кого-то и значения не имеет вовсе.
По второму вопросу, зависит от того сколько готовы потратить, ремоут или инхаус ищете. В общем однозначно на ваши вопросы ответить вряд ли удастся.
источник

S

Sample Name in React Native — русскоговорящее сообщество
Anton Borzenko
Добрый вечер!

Мы небольшая команда с ограниченным бюджетом и хотели бы запилить мобильное приложение с несложным и неплатформо-специфично функционалом для обеих платформ (Android/iOS).

Тут встает вопрос о целесообразности выбора для этой задачи ReactNative. Прежде всего интересно:
-Подводные камни этого фреймворка;
-Сложно ли будет хантить ReactNative-разработчиков?
Не перестаю удивляться подводным камням 😂каждый день что-то новое
источник

C

Chingiz in React Native — русскоговорящее сообщество
всем привет, я пытаюсь подключить камеру для сканирования штрих-кодов с помощью expo, далее запускаю камеру сканирую штрих-код, сразу вылетает ошибка "cannot call a class as a function"

вот мой код:

import React, {useState, useEffect} from 'react';
import { StyleSheet, View, Text, Button, Alert} from 'react-native';
import { BarCodeScanner } from 'expo-barcode-scanner';

export const AddProduct = ({addBarcode}) => {
 const [hasPermission, setHasPermission] = useState(null);
 const [scanned, setScanned] = useState(false);

 useEffect(() => {
   (async () => {
     const {status} = await BarCodeScanner.requestPermissionsAsync();
     console.log("Status cam: ", status)
     setHasPermission(status === "granted" ? true : false)
   })();
 }, []);

 const handleBarCodeScanned = ({type, data}) => {
   setScanned(true)
   addBarcode(data, type)
   Alert(`Bar code with type ${type} and data ${data} has been scanned!`);
 }

 if (hasPermission === null) {
   return <Text>Requesting for camera permission</Text>;
 }
 if (hasPermission === false) {
   return <Text>No access to camera</Text>;
 }

 

 return (
   <View style={styles.addProduct}>
     {/* <Button
       title={"Сканировать"}
       onPress={() => {
         console.log("Test")
         
       }}
     />     */}
     <BarCodeScanner
       onBarCodeScanned={scanned ? undefined : handleBarCodeScanned}
       // barCodeTypes={[BarCodeScanner.Constants.BarCodeType.ean13, BarCodeScanner.Constants.BarCodeType.ean8, BarCodeScanner.Constants.BarCodeType.qr]}
       style={StyleSheet.absoluteFillObject}
     />
     {
       scanned && <Button title={"Нажмите для повторного сканирования"} onPress={() => {setScanned(false)}}/>
     }
   </View>
 )
}

const styles = StyleSheet.create({
 addProduct: {
   ...StyleSheet.absoluteFillObject,
   flex: 1,
   flexDirection: "column",
   justifyContent: "flex-end"
 }
})
источник

В

Виктор in React Native — русскоговорящее сообщество
Добрый вечер всем.
Недавно изучаю React Native.

Подскажите где можно посмотреть полный список стилей применяемых в react native.
Там немного от веба отличается все же.
источник

В

Виктор in React Native — русскоговорящее сообщество
Есть у кого может ссылка
источник

AZ

Artur Zagorskiy in React Native — русскоговорящее сообщество
Всем привет!


Я когда отправляю formData вида
[
   [
       "contract_uuid",
       "e682b466-86d3-4b8b-8af9-565f96ea019e"
   ],
   [
       "user_uuid",
       "427b6773-65e5-4729-908e-d580c001d750"
   ],
   [
       "files[0][file]",
       {
           "document_type_id":10,
           "document_type_title":null,
           "private_flag":0,
           "file":{
               "name":"file-sample_150kB.pdf",
               "type":"application/pdf",
               "uri":"content://com.android.providers.downloads.documents/document/40",
               "size":142786
           }
       }
   ],
   [
       "files[1][file]",
       {
           "document_type_id":2,
           "document_type_title":null,
           "private_flag":0,
           "file":{
               "name":"sample.pdf",
               "type":"application/pdf",
               "uri":"content://com.android.providers.downloads.documents/document/41",
               "size":88226
           }
       }
   ]
]
у меня запрос даже не уходит, выдает ошибку Network error.
Я так понял, что реакт-нейтив перехватывает запросы и ему не нравится такая структура. Есть места, где таким же образом формдатой файлы отправляем и вот там как раз файл не имеет такой вложенности. Пробовал stringify'нуть объект файла — тогда запрос проходит, но ругается валидатор на бэке, что это не валидный файл (ну оно и понятно, почему так). Что делать — пока не ясно. Подскажите мысль, пожалуйста
источник

sb

standing by in React Native — русскоговорящее сообщество
Content type вроде надо указать
источник

sb

standing by in React Native — русскоговорящее сообщество
В запросе
источник

sb

standing by in React Native — русскоговорящее сообщество
multipart/form-data
источник

sb

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

AZ

Artur Zagorskiy in React Native — русскоговорящее сообщество
standing by
Content type вроде надо указать
указал, конечно)
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Anton Borzenko
Добрый вечер!

Мы небольшая команда с ограниченным бюджетом и хотели бы запилить мобильное приложение с несложным и неплатформо-специфично функционалом для обеих платформ (Android/iOS).

Тут встает вопрос о целесообразности выбора для этой задачи ReactNative. Прежде всего интересно:
-Подводные камни этого фреймворка;
-Сложно ли будет хантить ReactNative-разработчиков?
Если приложение простое и не требует специфичных для платформ фич, то RN лучшее решение (что бы еще вам ответили в чате по RN).
Хантить людей достаточно просто, потому что это условно мир фронтенда, а людей в нем больше чем в любой другой сфере.
О подводных камнях, стоит понимать что он еще не в релизе.
на своем опыте мы написали уже не мало приложений и все ок (даже с платформ специфик фичами, но нужно знать нативку).
Можете рассмотреть flutter как альтернативу
источник