以下chatgptによるremixjsの例
import { useEffect, useState } from "react";
import {json } from "@remix-run/node";
import { useLoaderData } from "@remix-run/react";
exportconst loader = async () => {
constresponse = await fetch("https://api.example.com/data");
const data = awaitresponse.json();
returnjson({ initialData: data });
};
export default functionIndex() {
const { initialData } = useLoaderData();
const [data, setData] = useState(initialData);
useEffect(() => {
const fetchData = async () => {
constresponse = await fetch("http://api.com/get");
const newData = awaitresponse.json();
setData(newData);
};
fetchData();
}, []);
if (initialData.value === null || data.value === null) {
return (
);
}
return (
<h1>Remix:SSR +クライアント処理</h1>
);
}
全部バラバラのぱーつだし プロダクションだとステート管理と非同期の嵐だから上から実行系とは全然ちがうぞ
すいません、日本語でお願いします
これでわからんと厳しい
Reactじゃなくて大昔のClassicASP+VBとかだとそういう上から実行みたいな感はある