Skip to main content

Introduction

Visions​

Goji enables running React code on multi Mini Program platforms.

Features​

Fully support React​

You can use the latest version of React in Goji. Features including class / functional components, hooks, portal can work well on Goji.

Cross platforms ability​

For now, Goji supports these platforms:

  • WeChat Mini Program
  • Baidu Smart Program
  • Alipay Mini Program
  • Toutiao Micro App
  • QQ Mini Program
  • Kuai App ( TBD )
  • Web ( TBD )

Demo​

In Goji you can write React code like this:

import React, { useState } from 'react';
import { View, Text, Button, render } from '@goji/core';
import styles from './index.css';

const App = () => {
const [count, setCount] = useState(0);
return (
<View className={styles.wrapped}>
<Text>{count}</Text>
<Button onClick={() => setCount(count + 1)}>+</Button>
</View>
);
};

render(App);

The main difference between Goji and React DOM is you have to use built-in components from @goji/core. You can find all components here.

Get excited about Goji ? Let's start a new Goji project in few steps.