← Volver al listado de tecnologías

Capítulo 4: Plugins Oficiales

Por: Siempre Listo
rozenitepluginsnetworkstorageperformance

Plugins Oficiales

Rozenite ofrece plugins oficiales para las tareas de debugging más comunes.

Lista de Plugins

PluginDescripciónPaquete
NetworkInspección HTTP@rozenite/network
StorageAsyncStorage, MMKV@rozenite/storage
PerformanceFPS, memoria@rozenite/performance
ConsoleLogs avanzados@rozenite/console
ReduxEstado Redux@rozenite/redux

Instalación de Todos

npm install @rozenite/network @rozenite/storage @rozenite/performance

Configuración Completa

import { RozeniteProvider } from '@rozenite/core';
import { NetworkPlugin } from '@rozenite/network';
import { StoragePlugin } from '@rozenite/storage';
import { PerformancePlugin } from '@rozenite/performance';

const plugins = [
  NetworkPlugin,
  StoragePlugin,
  PerformancePlugin,
];

export default function App() {
  return (
    <RozeniteProvider plugins={plugins}>
      <MyApp />
    </RozeniteProvider>
  );
}

Network Plugin

Captura automáticamente:

Storage Plugin

Soporta:

Performance Plugin

Monitorea:

Ejercicio Práctico

Objetivo

Configurar los 3 plugins oficiales principales.

Pasos

  1. Instala Network, Storage y Performance
  2. Configura todos en el Provider
  3. Genera actividad (fetch, storage, renders)
  4. Observa cada panel capturando datos
Ver solución
import { useState, useEffect } from 'react';
import AsyncStorage from '@react-native-async-storage/async-storage';

function TestPlugins() {
  const [count, setCount] = useState(0);

  useEffect(() => {
    // Network
    fetch('https://api.github.com/users/octocat');

    // Storage
    AsyncStorage.setItem('test', 'value');
  }, []);

  return (
    <Button
      title={`Renders: ${count}`}
      onPress={() => setCount(c => c + 1)}
    />
  );
}

Criterios de Éxito