Публикации по теме 'react-native'
Библиотека тестирования | Реагировать на родной
В этом сообщении блога мы увидим, как тестировать нативные приложения React, используя библиотеку React Native Testing и интеграционный тест.
Прежде всего
Почему мы используем интеграционную библиотеку для тестирования?
По сути, на мой взгляд, интеграционный тест имеет наилучшую экономическую выгоду между количеством рейтингового кода и надежностью, полученной от этого кода.
Например, если вы точно не знаете, что такое интеграционный тест?
Я собираюсь дать краткий обзор интеграции и..
Удаление повторов из массива с помощью класса Set
Я смотрел курс на Udemy и нашел очень классный способ удаления возможных повторений элементов массива.
Это комбинация класса Set с оператором распространения.
Набор
Позволяет хранить уникальные значения любого типа.
Пример набора:
Нажмите здесь , чтобы узнать больше о классе Set.
Оператор спреда
Он будет служить для распространения элементов получившегося Сета.
Пример работы оператора спреда:
Нажмите здесь , чтобы узнать больше об операторе Spread.
Сочетание..
Фоновые задачи в React Native
Как мобильному разработчику у меня была возможность поработать над несколькими проектами, которые требовали реализации фоновых задач, таких как длительные вызовы API и операции фоновой синхронизации. Одна из самых больших проблем, с которыми я столкнулся, заключалась в том, чтобы убедиться, что фоновые задачи выполняются эффективно и не потребляют слишком много ресурсов, что может повлиять на производительность приложения и время автономной работы.
Чтобы решить эту проблему, я..
React Hooks — useMemo() — Пояснение на примере
Что такое useMemo()? Когда мы должны его использовать? Как это использовать?
Что такое useMemo()?
Хук useMemo() очень похож на useCallback(). Он принимает функцию и массив зависимостей в качестве аргументов и возвращает Memoized Value, которое пересчитывается только при изменении одной из зависимостей. Если массив не указан, при каждом рендеринге будет вычисляться новое значение. Смотрите декларацию ниже:
const result = useMemo(() => computeExpensiveValue(counter1),..
Flutter против React Native: что лучше?
Каждой компании нужна платформа для разработки приложений, которая проста в использовании и обеспечивает кросс-платформенную разработку, что ускоряет процесс и облегчает разработчикам разработку приложений, которые работают на нескольких платформах. Дискуссия о том, является ли Flutter или React Native лучшей мультиплатформенной платформой для разработки мобильных приложений, начинается здесь.
В 2017 году Google выпустила Flutter, основанную на Dart реактивную кроссплатформенную среду..
Худшая фича/баг React
Я использую React уже много лет. Когда он был основан на классах, я просто перешел на Vue, но позже вернулся, когда появились хуки. Это было просто, в основном на Javascript, и достаточно популярно, чтобы к нему относились серьезно.
С тех пор я использовал React с его фреймворками и даже React Native в нескольких проектах. Я заметил, что наиболее сложным аспектом React является управление состоянием. Просто невозможно гарантировать, что все работает так, как задумано, когда ваше..
React Native с Redux в компоненте класса.[Android]
давайте начнем. Чтобы использовать React Native с Redux в компоненте класса, вы можете выполнить следующие шаги:🚀
Установите необходимые пакеты:
npm install react-redux redux
Создайте хранилище Redux, используя метод createStore из пакета redux .
import { createStore } from 'redux';
const initialState = {
count: 0
};
const reducer = (state = initialState, action) => {
switch (action.type) {
case 'INCREMENT':
return { ...state, count: state.count + 1 };..