// `lynx.__globalProps` 中的属性不由 Lynx 管理,因此你必须自行扩展这个接口。
declare module '@lynx-js/types' {
interface GlobalProps {
appTheme: string;
title: string;
}
}
function App() {
const themeClass = useMemo(
() => `theme-${lynx.__globalProps.appTheme}`,
[lynx.__globalProps.appTheme],
);
return (
<view class={themeClass}>
<text>{lynx.__globalProps.title}</text>
</view>
);
}