Currently v0.37
ReNative allows you to bootstrap, develop and deploy apps for mobile, web, TVs, desktops, consoles, wearables and more via a single development environment.
npx rnv new
Supported frameworks
Build react native app with ReNative framework
Extendable by community plugins
ReNative supports standard community driven react native plugins you can use to enhance the functionality of your apps.
@flexn/create
rnv plugin add @flexn/create
@flexn/sdk
rnv plugin add @flexn/sdk
@lightningjs/cli
rnv plugin add @lightningjs/cli
@reach/router
rnv plugin add @reach/router
@react-navigation
rnv plugin add @react-navigation
@reduxjs/toolkit
rnv plugin add @reduxjs/toolkit
Scalable configurations
Tired of setting up and managing countless of various projects? You can go as simple as most basic json config file to get yourself up and running.
Powerful CLI
Customize your website layout using React. Docusaurus allows you to extend it while keeping the same header and footer.
Minimalistic runtime
ReNative runtime, an NPM dependency, streamlines UI and feature development for diverse platforms and devices.
import { isPlatformTizen, isFactorTv, engine, platform } from "renative";
<Text>{isFactorTv}</Text>;
Supercharged frameworks
ReNative supports popular front-end frameworks like React, React Native, NextJS, Electron
Build hooks
Sometimes you need to extend CLI functionality with custom build scripts. ReNative makes this easy for you.
import chalk from 'chalk';
const hooks = {
hello: c =>
new Promise((resolve, reject) => {
console.log(`\n${chalk.yellow('HELLO FROM BUILD HOOKS!')}\n`);
resolve();
})};
const pipes = {};
export { pipes, hooks };
Powerful templates
ReNative allows you to build powerful multi-platform bootstrap templates.
rnv new
...
? What template to use? => 'renative-template-hello-world'
Integrations
ReNative supports integration for various services and deployment infrastructures for your apps.