ように私はTypescript
に新しいですし、私は違いは*ボタンおよびインポート{ボタン}
ケース1使用してreact-bootstrap Button
をインポートしようとしている:import {Button} from 'react-bootstrap/lib/Button'
ケース2:import * as Button from 'react-bootstrap/lib/Button'
両方をインポートステートメントでエラーをスローしませんが、このボタンがレンダリングされたときにエラーがスローされます<Button bsClass="glyphicon glyphicon-new-window"></Button>
ケース1の場合、コンパイルエラーは発生しませんが、ケース2では
このJS import Button from 'react-bootstrap/lib/Button'
に働くが活字体は、次のコンパイル時エラーTS2604: JSX element type 'Button' does not have any construct or call signatures.
をスロー。今は、どの方法がうまくいかないのか、2つの方法の違いは何かを理解できません。
実際に、あなたは、これは(あなたの最初のケース)が正しいことを確認していますか? –
@torazaburo私は自分のコードで使用しています:https://github.com/tsv2013/chassis-core/blob/master/source/widgets/view-model.ts exports namespace(実際にオブジェクト)、https:// github.com/tsv2013/chassis-core/blob/master/source/widgets/view.ts import vars( "import {viewModelsMap}" from "./view-model"; ") – TSV