Definitelytyped: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ ES6 рдЖрдпрд╛рдд рдореБрджреНрджрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЬреБрд▓ре░ 2015  ┬╖  27рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ:
import React, {Component} from 'react';

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рд╡реИрдз ES6 рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП react.d.ts рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╕рдВрдХрд▓рдХ рдпрд╣ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ:
error TS1192: Module '"react"' has no default export.

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдк allowSyntheticDefaultImports рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛:

import React, {Component} from 'react';

рд╕рднреА 27 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

export default react = React; рдмрд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ import * as React, {Component} from 'react'; рд╣реИ (рд▓реЗрдХрд┐рди рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рдлрд┐рд░ рднреА рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕реАрдЦ рд░рд╣рд╛ рд╣реВрдВ: рд╕реНрдорд╛рдЗрд▓реА :)

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ ES6 рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ import React from 'react'; рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ _not_ рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдПрдХреНрдЯ ES6 рдХреНрд▓рд╛рд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдмреИрдмреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмреИрдмреЗрд▓ рдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ "рдпрджрд┐ рдХреЙрдордирдЬреЗрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИрдПрд╕ 6 рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд modules.export рдЬреИрд╕рд╛ рд╣реА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдмреИрдмреЗрд▓ рдЪреАрдЬ рд╣реИ рдФрд░ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдмрд╛рдд рдирд╣реАрдВред рдХрд▓реНрдкрдирд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ import * as React from 'react'; рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрддреНрдорд╛ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ (рдФрд░ рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдмреИрдмреЗрд▓ рдЪреАрдЬрд╝ рд╣реИ рдФрд░ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬрд╝ рдирд╣реАрдВ рд╣реИ

рдорд╛рдирд╛ред рд▓реЗрдХрд┐рди рдмреЗрдмреЗрд▓ рдореЗрдВ рдХрд░реНрд╖рдг рдХрд╛ рдПрдХ _lot_ рд╣реИ рдФрд░ рд▓реЛрдЧреЛрдВ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ ES6 рдореЙрдбреНрдпреВрд▓ _ should_ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред

@vvakame рдиреЗ рдмреЗрдмреЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдСрдк рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ: https://github.com/Microsoft/TypeScript/pull/3586

рд╣рд╛рдВ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдкреАрдЖрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдкреАрдЖрд░ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ!)

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЬрд▓реНрдж рд╣реА рджреВрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдлреЗрд╕рдмреБрдХ рджреНрд╡рд╛рд░рд╛ рдмреИрдмреЗрд▓ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдЧрд░ рд░рд┐рдПрдХреНрдЯ рдХреЛ ES6 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рддреЛ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдпрд╛, рдпрджрд┐ рдЖрдк _really_ рдЙрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдШреЛрд╖рдгрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ export default React рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ ES6 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдХреЙрдордирдЬреЗрдПрд╕ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдмреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рд╣реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ (рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрдЧрд╛ ES6 рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ moduleName.default рддрдХ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░реЗрдВ)ред

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ts export -> babel import рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдм рд╣рдореЗрдВ module.exports aliased to default -> ts import рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдореБрдЭреЗ рдкрд╛рд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рджреЗрд░ рд╣реЛ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреАрдо рдХрд╛ рдПрдХ рдЕрднреНрдпрд╕реНрдд рд╣реИред

рдЯреАрдПрд▓; рдбреЙ: рдЖрдк export default рдХреЛ module.exports = рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп import ... = require(...) рд▓реАрдЧреЗрд╕реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :(

рдЪреВрдВрдХрд┐ ES-6 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдореВрд▓ рд░реВрдк рд╕реЗ 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рдПрдХ рдирд┐рдпрдорд┐рдд рдирд┐рд░реНрдпрд╛рдд рд╣реИ, CJS рдореЗрдВ рд╕рдорддреБрд▓реНрдп рдПрдХ exports.default = рд╣реЛрдЧрд╛ред рдФрд░ рдЖрдпрд╛рдд рд╕реАрдЬреЗрдПрд╕ var something = require('something').default рдореЗрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ред module.exports = рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХ рдХреЗ рдмрд░рд╛рдмрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкрд░рд┐рдкрддреНрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ ES6 рдореЙрдбреНрдпреВрд▓ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рддрд╛ рд╣реИред рдЖрдИрдПрдордПрдЪрдУ рдмреИрдмреЗрд▓ рдЯреАрдо рдЗрд╕рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдИ :(

@dreampulse рдореИрдВ рдЗрд╕ рд╕рд┐рдВрдбреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

import {default as React,Component} from 'react';

@ рдХрдЯрд╛рд░рд╕ рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

Error:(2, 9) TS2305: Module '"react"' has no exported member 'default'.

рдХреЛрдб

import {default as React, Component, PropTypes} from 'react';

tsconfig.json

{
  "compileOnSave": true,
  "compilerOptions": {
    "target": "es6",
    "sourceMap": true,
    "jsx": "react"
  }
}

рдЬреЛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЗ рджреЛ рдЖрдпрд╛рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред рдкрд╕рдВрдж:

import * as React from "react";
import { Component } from "react";

рдЖрдк allowSyntheticDefaultImports рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛:

import React, {Component} from 'react';

рдзрдиреНрдпрд╡рд╛рдж @jbrantlyред рд╕рдЯреАрдХ!!

@ligaz thanks!

рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, @ligaz рджреНрд╡рд╛рд░рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ "module": "es2015", рдХреЛ tsconfig.json рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред

рдореИрдВ import React, {Component, PropTypes} from 'react'; рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рддреНрд░реБрдЯрд┐ Cannot resolve symbol PropTypes рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдХреЛрдИ рд╕рдВрдХреЗрддрдХ?

@kkarmalkar рдпрджрд┐ рдЖрдк React>=15.5.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк React.PropTypes рд╕реЗ рдирдП prop-types рдкреИрдХреЗрдЬ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж @corydeppen

рднрд▓реЗ рд╣реА рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдбрд┐рдлреЙрд▓реНрдЯ рдЖрдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ

import React, {Component} from 'react';

рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

import React from 'react';
import {Component} from 'react';

рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░рд╛ рдореЙрдбреНрдпреВрд▓ es5 рдкрд░ рд╕реЗрдЯ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп es6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдореИрдВрдиреЗ tsconfig.json рдореЗрдВ рдЕрдкрдиреА libs рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ es2015 рдЬреЛрдбрд╝рд╛ред

@richtera рд╕рдВрднрд╡рддрдГ рд╕рдВрдмрдВрдзрд┐рдд ?: https://github.com/Microsoft/TypeScript/issues/21621

рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд╣рд╛рдБред рдЙрддреНрд╕реБрдХ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдзрд╛рдЧрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдмрд╕ рдПрдХ tsconfig рд╡рд┐рдХрд▓реНрдк esModuleInterop: true рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдлрд┐рд░ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдпрд╛рдд рдпрд╛рдиреА import React from 'react' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдпрджрд┐ рдЖрдк рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдмреЗрдмреЗрд▓ рдХреЛ рднреА рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рд╕рдордп рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╡реЗрдмрдкреИрдХ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛ред рдмреЗрдмреЗрд▓ рдХреЗ рдЧреИрд░-рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЕрднреА рднреА рдмреИрдмрд▓ рд╕реЗрдЯрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

"рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдбрд┐рдлреЙрд▓реНрдЯ рдЖрдпрд╛рдд": рд╕рдЪ

"module": "es2015
тАЬallowSyntheticDefaultImportsтАЭя╝Ъtrue

рдХрд╛рдо рдХрд░ рд░рд╣реЗ ....

"module": "es2015
тАЬallowSyntheticDefaultImportsтАЭя╝Ъtrue

рдХрд╛рдо рдХрд░ рд░рд╣реЗ ....

рдХреНрдпрд╛ рдпрд╣ рдЯреНрд░реЛрд▓ рд╣реИ? :) рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдкрд░ рджрд┐рд╢рд╛рддреНрдордХ рдЙрджреНрдзрд░рдг, рдФрд░ рдпрд╣ true рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдХреЛрд▓рди рдирд╣реАрдВ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

  "module": "es2015",
  "allowSyntheticDefaultImports": true

'./ProjectInfoProfile' рд╕реЗ {ProjectInfoProfile рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ} рдЖрдпрд╛рдд рдХрд░реЗрдВ;
рдпрд╛
'./ProjectInfoProfile' рд╕реЗ ProjectInfoProfile рдЖрдпрд╛рдд рдХрд░реЗрдВ;

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

"рдореЙрдбреНрдпреВрд▓": "рдХреЙрдордирдЬ",
"рд▓рдХреНрд╖реНрдп": "es6",
"esModuleInterop": рд╕рдЪ,
"рдЬреЗрдПрд╕рдПрдХреНрд╕": "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛",
"рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдбрд┐рдлреЙрд▓реНрдЯ рдЖрдпрд╛рдд": рд╕рдЪ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

tyv picture tyv  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Loghorn picture Loghorn  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

demisx picture demisx  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

[рдбреА3] рдореЙрдбреНрдпреВрд▓ 'рдбреА3-рд╕реНрдХреЗрд▓' рдкрд╣рд▓реЗ рд╣реА 'рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрдХреВрд▓' рдирд╛рдо рдХреЗ рдПрдХ рд╕рджрд╕реНрдп рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рдЪреБрдХрд╛ рд╣реИред рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреБрдирдГ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
matt-senseye picture matt-senseye  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

natejgardner picture natejgardner  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ