Перейти к контенту

React Native

Posted on:April 27, 2023 at 12:00 AM

React Native

Learn once, write anywhere.

React Native - это кроссплатформенный фреймворк с открытым исходным кодом для разработки нативных мобильных и настольных приложений на JavaScript и TypeScript, созданный Facebook. Поддерживаются различные платформы такие как: IOS , Android , Web , Windows , macOS , tvOS. Для рендеринга он использует библиотеку React.

Архитектура

React Native использует JSI - это интерфейс , который позволяет объекту JavaScript содержать ссылку на C++ и наоборот. Как только объект имеет ссылку на другой объект, он может напрямую вызывать методы для него. Так, например, объект C++ теперь может запрашивать у объекта JavaScript выполнение метода в мире JavaScript и наоборот.

Базовый пример

import React from "react";
import { Text, View } from "react-native";

const YourApp = () => {
  return (
    <View
      style={{
        flex: 1,
        justifyContent: "center",
        alignItems: "center",
      }}
    >
      <Text>Try editing me! 🎉</Text>
    </View>
  );
};

export default YourApp;

В этом примере используют компоненты View и Text. View cамый фундаментальный компонент для создания пользовательского интерфейса ,непосредственно с эквивалентом нативного представления на любой платформе, на которой работает React Native , Text это компонент для отображение текста.

Это был краткий обзор кроссплатформенного фреймворка React Native , более подробно вы можете ознакомиться на его сайте