React with TypeScript - 如何导入方法

2024-01-03

在 React with TypeScript 中,我收集您使用以下命令导入import * as React from 'react';.

如果我想使用useState and Fragment例如,我知道我可以使用React.useState and React.Fragment。但是,有什么方法可以解构导入中的那些吗?我知道如果没有 TypeScript 你会做...

import react, { useState, Fragment } from 'react';

您是否必须进行两次导入,例如......

import * as React from 'react';
import { useState, Fragment } from 'react';

或者会导入两次?看起来也有点笨拙。


从 TypeScript 2.7 开始,您可以打开esModuleInterop在您的 .tsconfig 文件中,以使导入像在普通 JavaScript 中一样工作。出于向后兼容性的原因,默认情况下禁用此功能,但是发行说明 https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-7.html say:

我们强烈建议将其应用于新项目和现有项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

React with TypeScript - 如何导入方法 的相关文章

随机推荐

  • 什么是依赖属性以及何时使用它? [复制]

    这个问题在这里已经有答案了 可能的重复 什么是依赖属性 https stackoverflow com questions 617312 what is a dependency property 我一直在网上浏览以查找依赖项的定义 但找不
  • 根据左/右按钮显示某些短语(文本的内容滑块,而不是图像?)[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我的网站上有一个部分 我希望它类似于
  • 在冰淇淋三明治和果冻豆中阻止主页按钮

    我正在开发锁定屏幕 我想在冰淇淋三明治和果冻豆中禁用主页按钮 我可以在 android 2 2 2 3 中使用以下方法阻止它 Override public void onAttachedToWindow TODO Auto generat
  • Nginx:如果标头不存在或错误,则拒绝请求

    如果我有标头 X HEADER1 和 X HEADER2 如果这些标头中的任何一个未设置或不包含正确的值 我想拒绝所有请求 做这个的最好方式是什么 Thanks 您可以在位置块之前或内部使用两个 IF 语句来检查标头 然后返回 403 错误
  • 动态 AutoCompleteTextView 上的 NullPointerException

    一些用户报告此错误 java lang NullPointerException at android widget ArrayAdapter getCount ArrayAdapter java 291 at android widget
  • Matplotlib 删除缺失数据的插值

    I am plotting timeseries data using Matplotlib and some of the data is missing in the sequence Matplotlib implicitly joi
  • 没有 BitmapEffects 的 OuterGlowBitmapEffect 替代方案

    OuterGlowBitmapEffect 的良好替代品是什么 最好是可以在主题 样式中使用的一种 以及可以在没有 BitmapEffects 的情况下使用的一种 标准Effect图书馆提供了一个DropShadowEffect可以设置为看
  • 如何跳过 Jbehave 测试的特定场景?

    我有一个尚未准备好测试的特定场景 所以我需要跳过它以便在其他场景上运行测试 Scenario Login success Scenario Meta skip ignored true Regular Steps 为了使用 skip or
  • 将 .wav 文件转换为二进制文件,然后再转换回 .wav?

    我正在用java做一个项目 需要我加密wave文件 那么 是否有一个直接的过程可以将波形文件转换为二进制文件并返回 我将对二进制数据应用加密算法 Yes File file new File music wav byte data new
  • 为什么 MS Access 数据库中“Yes”的值为 -1?

    我正在查看 MS Access 中的链接数据 是 否 字段包含值 1 表示 是 和 0 表示 否 有人可以解释为什么这样一个反直觉的值用于 是 吗 显然应该是1和0 我想一定有一个很好的理由 我很想知道 的二进制表示False is 000
  • Python、WSGI、多处理和共享数据

    我对 mod wsgi 的多重处理功能以及将在具有多重处理能力的 WSGI 服务器上执行的 WSGI 应用程序的一般设计感到有点困惑 考虑以下指令 WSGIDaemonProcess example processes 5 threads
  • 如何停用 cygwin 文件夹自动完成中的大写检查?

    在 Cygwin 下导航文件层次结构时 按 Tab 键cd a few characters如果当前文件夹中存在这样的目录 则将用名称以相同字符开头的目录名称替换这几个字符 但是 测试似乎区分大小写 如何取消区分大小写 Try set co
  • 如何获取 JQuery 回调函数中的对象引用?

    假设我们有一个名为 aObject 的 javascript 对象 并且 test 函数用作 JQuery 中的回调函数 var aObject aVariable whatever value test function Trying t
  • 如何在Java中将时间戳转换为纪元/纳秒?

    我有一个Date的价值Tue Mar 27 17 57 35 PDT 2018 我正在尝试将其转换为纳米 纪元时间格式 我试过了 Date ts data get timestamp getTime Instant ts data get
  • 按钮 onclick 函数触发两次

    我有一个使用事件处理程序调用 JavaScript 函数的按钮 由于某种原因 事件处理程序被调用两次 这是我的按钮 我使用 php 对象来生成代码 这就是为什么有很多空标签的原因
  • 在运行时使用 makefile 复制文件

    我曾经在 Windows 上使用批处理脚本来编译程序 但最近我发现 makefile 效率更高 我的里面有这条线 bat复制一些dll的文件to运行时的当前目录并且运行良好 copy C lib glfw glfw dll 我在我的 mak
  • 如何获得CRC64分布式计算(利用其线性特性)?

    我需要对存储在分布式文件系统上的相当大的文件进行哈希处理 我能够以比整个文件更好的性能处理文件的某些部分 因此我希望能够计算各部分的哈希值 然后对其求和 我在想CRC64作为哈希算法 但我不知道如何使用其理论上的 线性函数 属性 以便我可以
  • Windows 10 (UWP) 编码 UI

    Visual Studio 2015 中没有适用于 UWP 的编码 UI 项目 而且我在任何地方都找不到任何说明有计划提供支持的文档 有谁知道是否有计划支持它或有一些替代的 UI 测试框架与 Windows Universal 一起使用 我
  • IIS 无法为用户访问 Excel 文件,但对我来说没问题。为什么?

    我有一个程序在 Windows Server 2008 R2 的 IIS 中作为服务运行 该程序在 Excel 中创建报告没有问题 当它尝试访问刚刚创建的 Excel 时 就会出现问题 这会在这行代码处向用户提供 80070005 错误 E
  • React with TypeScript - 如何导入方法

    在 React with TypeScript 中 我收集您使用以下命令导入import as React from react 如果我想使用useState and Fragment例如 我知道我可以使用React useState an