跳到主内容

介绍

愿景

Goji可以让React代码运行在多种小程序平台上。

功能

完整支持React

您可以在Goji中使用最新版本的React。 函数组件、类组件、hooks、portal等功能都可以在Goji中正常工作。

跨平台能力

目前Goji支持这些平台:

  • 微信小程序
  • 百度智能小程序
  • 支付宝小程序
  • 字节跳动小程序
  • QQ小程序
  • 快应用(待定)
  • Web(待定)

例子

在Goji中您可以编写这样的React代码:

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);

Goji和React DOM最大的区别是你必须使用@goji/core中的内置组件。 你可以在这里找到所有组件。

对Goji感到兴奋吗? 让我们在简单几步中创建一个新的 Goji 项目。