1. Le manifeste
  2. La route
  3. 3La carte
  4. 4Installer
Premiers pas3 / 4

La carte

La carte, c'est ce que Hodi affiche du plugin. Elle se dessine avec les composants de Hodi : elle a tout de suite l'air de l'app.

À faire
  1. Ouvrir web/index.tsx : c'est la partie du plugin qui s'affiche dans Hodi.
  2. 2Sur la ligne surlignée, ajouter look="primary" au bouton pour qu'il ressorte.
  3. 3Dans l'aperçu, le bouton Dire bonjour prend alors le style principal.
1import { useState } from 'react'2import {3  Button, SettingRow, definePlugin, usePluginApi4} from 'hodi:sdk'56const HelloCard = () => {7  const api = usePluginApi()8  const [text, setText] = useState('Dire bonjour')9  const sayHello = async () => {10    const response = await api('/hello', { method: 'POST' })11    setText((await response.json()).text)12  }13  return (14    <SettingRow label={text} hint="Réponse de ta route">15      <Button onClick={sayHello}>16        Dire bonjour17      </Button>18    </SettingRow>19  )20}2122definePlugin({ settingsPage: HelloCard })
AperçuEn direct

Hello world

Ton premier plugin.

SalutationSalut
Salut !Réponse de ta route