[英]How can I use react-typed within a functional component along with refs?
[英]How can I use Typed package in React?
我想将idm_db
包与 Typescript 和 React 一起使用。 在它的文档中,它只解释了nodejs
,也不支持类型。 幸运的是,有@types/ibm_db
,我认为它支持类型,但我不知道如何使用这个。
在 nodejs 中,
var ibmdb = require('ibm_db');
ibmdb.open("DATABASE=<dbname>;HOSTNAME=<myhost>;UID=db2user;PWD=password;PORT=<dbport>;PROTOCOL=TCPIP", function (err,conn) {
if (err) return console.log(err);
conn.query('select 1 from sysibm.sysdummy1', function (err, data) {
if (err) console.log(err);
else console.log(data);
conn.close(function () {
console.log('done');
});
});
});
在此之后,我刚刚更改了第一行,从var ibmdb = require('ibm_db');
import * asibmdb from 'ibm_db'
。 但是,它不断抛出与 webpack 相关的错误。(此时我不使用 webpack)。 它编译,但页面显示错误消息。
所以,我的问题是,如何以 React 和 Typescript 的方式使用这个包? 提前致谢!
编辑它引发了很多错误,我发布了我认为可能导致的错误。
28 | path.resolve(__dirname, '../installer/clidriver/lib');
29 | }
30 |
> 31 | var odbc = require("bindings")("odbc_bindings")
32 | , SimpleQueue = require("./simple-queue")
33 | , util = require("util")
34 | , Readable = require('stream').Readable
199 | // Avoids an infinite loop in rare cases, like the REPL
200 | dir = process.cwd();
201 | }
> 202 | if (
| ^ 203 | exists(join(dir, 'package.json')) ||
204 | exists(join(dir, 'node_modules'))
205 | ) {
147 | );
148 | hotCurrentParents = [];
149 | }
> 150 | return __webpack_require__(request);
| ^ 151 | };
152 | var ObjectFactory = function ObjectFactory(name) {
153 | return {
对于这样的事情,我可能会使用
import * as ibmdb from 'ibm_db';
这有帮助吗? 一些参考: https : //stackoverflow.com/a/43172907/8678978
当我在 React 中使用带有打字稿的moment
包时遇到了同样的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.