我在我的Web服务器上运行了一些c ++二进制文件来进行一些计算,我正在考虑使用Webassembly将它移动到用户端.我的问题是我的c ++代码将如何私有化?是否可以将已编译的Webassembly文件转换回c ++?
我有这个简单的网格
.wrapper {
display: grid;
grid-template: repeat(6, 1fr) / repeat(12, 1fr);
grid-template-areas:
"hd hd hd hd hd hd hd hd hd hd hd hd"
"nav nav nav nav nav nav nav nav nav nav nav nav"
"mn mn mn mn mn mn mn mn mn mn mn mn"
"sb sb sb sb sb sb sb sb sb sb sb sb"
"adv adv adv adv adv adv adv adv adv adv adv adv"
"ft ft ft ft ft ft ft ft …Run Code Online (Sandbox Code Playgroud)假设我有这个反应组件
export default function Restaurants() {
const [users, setUsers] = useState([]);
useEffect(() => {
fetchUsers().then(setUsers);
})
...
Run Code Online (Sandbox Code Playgroud)
并且User.ts是
interface User { name: string; }
export function fetchUsers(): Promise<User[]> { return fetch(...).then(r => r.json()) }
Run Code Online (Sandbox Code Playgroud)
TypeScript 正在抛出Argument of type 'Dispatch<SetStateAction<never[]>>' is not assignable to parameter of type '(value: User[]) => void | PromiseLike<void>'. Types of parameters 'value' and 'value' are incompatible. Type 'IRestaurant[]' is not assignable to type 'SetStateAction<never[]>'. Type 'IRestaurant[]' is not assignable to type 'never[]'. Type …