Artur
а то пытаюсь уловить суть беседы
Alexey
Alexey
Первая причина по которой в проекте появляются инлайн стили - это динамические стили
Alexey
Alexey
второй момент, бывает массив стилей нужно передать в компонент, тоже надом мемоизировать иначе это массив и каждый раз будет пересоздаваться
Artur
а вот почему? прочитал просто где-то или реальная проблема была?
У нас есть свой компонент, который рендерит текст с Маркдауном. Ну и я смотрю, что какое то поведение неадекватное. Начал дебажить, а этот как раз на этот компонент влияет динамический стиль. И этот стиль ререндерится даже при скролле. Ну я в useMemo запихнул, и сразу все стало на свои места) Прям эврика!
Alexey
Alexey
я тоже в свое время столкнулся с этим много раз и понимаю, гораздно проще в начале сделать красиво, чем потом реверс инжинирингом заниматься, с точки зрения бизнеса в итоге это быстрее и дешевле )
Artur
Artur
Artur
ну в любом случае суть та же
Alexey
ну в любом случае суть та же
обобщу для меня инлайн стили по сути это все что передается в style в виде объекта/массива, которые пересоздается при каждом рендере
Alexey
Alexey
const nameStyle: ViewStyle[] = useMemo(
() => [styles.text, additionalStyles.text],
[styles.text, additionalStyles.text],
)
Alexey
на одном собесе мне на ливкодинге давали такие примеры и спрашивали про рендер ) я тут в группе вижу того кто собеседовал )
Alexey
но я не говорю, что всегда это нужно делать, для меня например infinitered авторитетно и они там не используют в компоненетах
Alexey
но я лично предпочитаю опернуть в useMemo )
Alexey
такое еще решение есть https://gist.github.com/mrousavy/bc3b748c56330bec09f128ecb4be0acb , но суть та же
Alexey
тут я соглашусь с некоторыми моментами, нопример если это онбоэрдинг, то там особых проблем не должно быть, а вот если это какой-то чат, список большой где еще изменения по вебсокетам происходить и в одном компоненте еще десяток ) то тут уже )
Alexey
поэтому я так порадовался либе https://github.com/yamankatby/react-native-flex-layout , я сам делал свои похожие компоненты, но до ума их не доводил, очень часто, нужно один или 2 стиля задать и так влом создавать новый стиль, это же решает, по сути как в MUI и в ANT - комоненте Stack и помоему в Swift тоже стаки
Alexey
для кого-то выход - это tailwind, но мне он как-то не зашел
Alexander
Skippee
А тут можно писать типа такие вещи: ищу напарника на акт проект ?
Skippee
Пет
Островский
Народ всем привет, подскажите пожалуйста, может кто-то сталкивался с такой проблемой, что приложение написаное на React native Expo, вылетает при запуске на телефоне через TestFlight, при этом на симуляторе или при запуске через Xcode на телефоне, никаких ошибок не выдает и все работает корректно?
GrafMine
всем привет, кто какими либами пользуеться для логина через Facebook ?
Top
I am looking for a React Native developer who is familiar with blockchain.
Alexey
Top
Hello @everyone
I am looking for a React Native developer who is familiar with Blockchain.
You should have a Mac and rich iOS and Android experience.
This is a long-term project.
If anyone is interested in this opportunity, please feel free to DM me as soon as possible.
Please attach your GitHub profile and Portfolio or Previous works.
Top
https://t.me/topskiller93
I
привет , подскажите пакет чтобы нарисовать такой граф ?
Null
react-native-worklets-core: автономный исполнитель рабочих потоков (worklet runner), вдохновленный Reanimated 2+ и предназначенный для использования в различных библиотеках, таких как VisionCamera, WishList и Skia.
https://github.com/margelo/react-native-worklets-core
Null
React Native Newsletter #176
https://newsletterest.com/message/186280/React-Native-Newsletter-176
🫡
Pleaee help me
Илья
Кто-нибудь пробовал Bun?
Daniil
Всем привет! Открыта позиция middle front end developer react native в индонезийский стартап.
Часовая ставка от 10$ + KPI.
От 6ч в день по будням.
За подробностями в личку)
Ayushi
Hello everyone,
I'm currently working on a React Native project and I'm wondering if Tamagui is compatible with Windows, macOS, iOS, and Android. Can it be used seamlessly across all these platforms in conjunction with React Native?
frontend developer
привет всем у меня вопрос как запустить проект на реакт натив ?
frontend developer
Me
Hello, do you know anything about i18n-js ?
Null
После экспериментов со SwiftUI в течение последних пары недель, меня заинтересовало, как время рендеринга по сравнению с React Native и Flutter.
Я провел очень базовый тест, отрисовывая 1 000, 2 000 и 3 000 представлений (views) с текстом и без него.
https://twitter.com/mo__javad/status/1702739498554073451
Александр
Null
📦 Tamagui 1.62 - Zero config support
https://github.com/tamagui/tamagui/releases/tag/v1.62.0
Кто нибудь использовал? Делитесь опытом, сайт у них красивый ) https://tamagui.dev/
Null
В Microsoft более 1000 разработчиков используют React Native 🤯
https://twitter.com/thymikee/status/1700100221940662684
Plibr
Александр
Denis
Александр
Александр
Null
Evan Bacon 🥓
Топ 100 финансовых приложений в App Store –– Сентябрь 2023
◆ React Native - 30/100
◆ Flutter - 6/100
◆ Cordova - 5/100
https://twitter.com/Baconbrix/status/1703816157831045411
Erkin
Всем привет! При использовании Link в React, консоль в разделе Network показывает все данные. Можно ли это как-нибудь скрыть?
Evgeny
Как вернуть null, если один из элементов массива null?
[true, false, null] --> null
Алан
Alexey
Первые 100 часов всегда начинаются с фразы, что работы на час
Null
Null
Victory Native XL — это высокопроизводительная библиотека для построения графиков с использованием движка графики React-Native-Skia.
https://github.com/FormidableLabs/victory-native-xl
Null
Telegram Dark Mode - “Can it be done in React Native?”
https://www.youtube.com/watch?v=vKYEFpO06Tk
Anonymous
Null
React Native Newsletter #177
https://newsletterest.com/message/189598/React-Native-Newsletter-177
Сергей
Здравствуйте! Подскажите, пожалуйста, как в Expo SDK сделать так, чтобы в браузере смог на все 100% протестировать работу SQLite, исправляя данное предупреждение?:
Critical dependency: the request of a dependency is an expression
14 | }
15 | await FileSystem.downloadAsync(
> 16 | Asset.fromModule(require(pathToDatabaseFile)).uri,
| ^
17 | FileSystem.documentDirectory + pathToDatabaseFile
18 | )
19 | return SQLite.openDatabase(pathToDatabaseFile)
Заранее буду вам благодарен и над вопросом сам исходный файл, на строчки которого было указано предупреждение от компилятора!
А
Здравствуйте, пару вопросов об WebRTC
у меня был видео чат где в комнате 2 человека, реализовано через вебсокет + вебртс, теперь делаю чтобы в видео чате было больше 2х человек (конфа), поэтому есть вопросы
ТЕКУЩИЙ ПРИМЕР: у меня есть три new RTCPeerConnection() - один передаёт видео стрим трек, второй и третий принимают его - и так ещё два раза для других двух - чтобы все всех видели и слышали
1 могу ли я те данные с которыми передавал стрим с первого на второй соедениия соединить с теме же данными (description and candidats) соединить с первого на третий? или нужно новый оффер и ответ
2 и также нужно ли для отправителя (чтобы отправить двум принимающим) создавать два отправляющих new RTCPeerConnection()?
Kababik🫦
Привет ,помогите мне решить проблему
Kababik🫦
Запускаю ,все хорошо ,но не отображает ничего ,через просмотр кода тоже все нормально
Kababik🫦
И картинки могу так двигать
Artur
Надо винду активировать
Kababik🫦
Kababik🫦
Причем при перезапуске страницы ,видно на секунду страницу и пропадает
Artur
а так сложно что-то понять, что-то значит неправильно сделал