小编mmc*_*ean的帖子

如何在 React 中使用 Emscripten JavaScript 文件

我正在尝试将一个 JavaScript 文件导入到使用 Emscripten 从 C 代码编译的 React 中。这类似于这里的这个问题但答案似乎不起作用。目标是能够在 JS 文件中导入函数并像调用命名函数一样调用它。我编译JS文件与MODULARIZE=1WASM=0使用下面的命令:

emcc ../../helloWorld/ping.c -o ../../helloWorld/ping.js -s WASM=0 -s ENVIRONMENT=web -s EXTRA_EXPORTED_RUNTIME_METHODS="['cwrap']" -s MODULARIZE=1
Run Code Online (Sandbox Code Playgroud)

ping.c

#include <stdio.h>
#include <emscripten.h>

EMSCRIPTEN_KEEPALIVE
int pingIt() {
  return 1;
}
Run Code Online (Sandbox Code Playgroud)

导入PingIt.js

let Module = require('./ping.js'); // Your Emscripten JS output file
let pingIt = Module().cwrap('pingIt'); // Call Module as a function

Module.exports = pingIt;
Run Code Online (Sandbox Code Playgroud)

应用程序.js

import React from 'react';
import './App.css';
import pingIt from './importPingIt.js';

export default …
Run Code Online (Sandbox Code Playgroud)

javascript emscripten reactjs

5
推荐指数
1
解决办法
555
查看次数

如何在 React 中创建 Worker

我正在尝试使用react 16.8.6和yarn 1.16.0在从create-react-app创建的应用程序中创建一个worker。如果我使用 const backgroundWorker = new Worker('../assets/js/myWorker.js');

我收到控制台错误:Uncaught SyntaxError: Unexpected token <

但我知道这是正确的道路。这在 Angular 中工作得很好。有关于如何在 React 中创建工作线程的好的教程吗?

worker reactjs

2
推荐指数
1
解决办法
1584
查看次数

标签 统计

reactjs ×2

emscripten ×1

javascript ×1

worker ×1