最佳实践
确保扩展程序获得良好用户体验的提示。
一般情况
错误处理
import { Detail, showToast, Toast } from "@raycast/api";
import { useEffect, useState } from "react";
export default function Command() {
const [error, setError] = useState<Error>();
useEffect(() => {
setTimeout(() => {
setError(new Error("Booom 💥"));
}, 1000);
}, []);
useEffect(() => {
if (error) {
showToast({
style: Toast.Style.Failure,
title: "Something went wrong",
message: error.message,
});
}
}, [error]);
return <Detail markdown="Example for proper error handling" />;
}处理运行时依赖性
显示 loading 指示器
表单
使用表单校验

最后更新于