ชุดเครื่องมือสำหรับช่วยเชื่อมต่อ NUI ↔ Lua ใน FiveM ใช้งานง่าย ปลอดภัย และรองรับ React/Next.js
- รองรับ TypeScript เต็มรูปแบบ
- ฟัง event จาก
SendNUIMessageได้ง่ายด้วย Hook - ส่งข้อมูลไปหา
RegisterNUICallbackด้วยฟังก์ชันที่อ่านง่าย - ปลอดภัยจาก stale handler ด้วย
useRef
import { useNuiEvent } from "./useNuiEvent";
import { fetchNui } from "./fetchNui";useNuiEvent("SHOW", (data) => {
setVisible(true);
setData(data);
});const send = async () => {
const resp = await fetchNui("onUse", { item: "water" });
console.log(resp);
};SendNUIMessage({ action = "SHOW", data = { test = true } })
RegisterNUICallback("onUse", function(data, cb)
print("ใช้ item:", data.item)
cb({ ok = true })
end)MIT