Size: a a a

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

2020 April 13

sb

standing by in React Native — русскоговорящее сообщество
2 забыл😂
источник

sb

standing by in React Native — русскоговорящее сообщество
import { PixelRatio } from 'react-native'

export default originalSize => {
 if (PixelRatio.get() < 1.5) {
   return (originalSize * 0.7) / PixelRatio.get()
 } else if (PixelRatio.get() >= 1.5 && PixelRatio.get() < 2.5) {
   return (originalSize * 1.7) / PixelRatio.get()
 } else if (PixelRatio.get() >= 2.5) {
   return (originalSize * 2.7) / PixelRatio.get()
 } else {
   return originalSize
 }
}
источник

sb

standing by in React Native — русскоговорящее сообщество
можешь вот эти соотношения попробвать
источник

sb

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

Л

Лиса 🦊 in React Native — русскоговорящее сообщество
standing by
import { PixelRatio } from 'react-native'

export default originalSize => {
 if (PixelRatio.get() < 1.5) {
   return (originalSize * 0.7) / PixelRatio.get()
 } else if (PixelRatio.get() >= 1.5 && PixelRatio.get() < 2.5) {
   return (originalSize * 1.7) / PixelRatio.get()
 } else if (PixelRatio.get() >= 2.5) {
   return (originalSize * 2.7) / PixelRatio.get()
 } else {
   return originalSize
 }
}
У вас тут 7 вызовов get происходит, попробуйте оптимизировать
источник

sb

standing by in React Native — русскоговорящее сообщество
Лиса 🦊
У вас тут 7 вызовов get происходит, попробуйте оптимизировать
Да, это не мой код
источник

sb

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

sb

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

DB

Dima Barokha in React Native — русскоговорящее сообщество
всем привет, как лучше переписать такой код? Ибо получается огромные цепи?Может свитч кейс в функции?Или как?
источник

SK

Sergei Kustikov in React Native — русскоговорящее сообщество
If() return.. if() return
источник

%

%username% in React Native — русскоговорящее сообщество
end if
источник

%

%username% in React Native — русскоговорящее сообщество
простите, не удержался
источник

ЮС

Юрий Слободчиков... in React Native — русскоговорящее сообщество
Dima Barokha
всем привет, как лучше переписать такой код? Ибо получается огромные цепи?Может свитч кейс в функции?Или как?
Это элементрано, Ватсон. У тебя повторяющийся код\структура
источник

ЮС

Юрий Слободчиков... in React Native — русскоговорящее сообщество
Декомпозируй. Вынеси в отдельынй презентационный компонент
источник

ЮС

Юрий Слободчиков... in React Native — русскоговорящее сообщество
Тогда этот компонента станет горздо читабельнее
источник

DB

Dima Barokha in React Native — русскоговорящее сообщество
всем спасибо)
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
если ветвлений овердохера, попробуй посмотреть на xstate. если нет, то я бы сделал по компоненту на каждый type и замапил. в итоге получал бы нужный компонент как то так:
const stateMap = {
  ACCEPTED: ComponentAccepted,
  PENDING: ComponentPending,
}

const StateComponent = stateMap[type]

....
return (
  <StateComponent />
)
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
а почему так получается, что на экране айфона изображение по ширине обрезано?
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
S S
Привет всем, хотел бы узнать, нет ли проблем в rn создать приложение в котором будет платежная система?
Этой библиотекой решается задача https://github.com/naoufal/react-native-payments
источник