2016-06-17 3 views
1

각 구성 요소에 접두사를 추가하는 대신 모든 React 구성 요소가 들어있는 별도의 개체/클래스를 만들고 싶습니다. 예를 들어, 사용자 정의 스타일 및 기능이있는 단추를 사용할 수 있습니다.Reactjs의 개체 접두사가있는 사용자 지정 구성 요소 라이브러리 만들기

예를 들어 BootStrap에는 클래스가 있지만 ProjectButton을 만드는 대신 객체 앞에 접두사가있는 다른 Button 구성 요소를 만들고 싶습니다.

저는 자바 스크립트가 좋지 않아서 어떻게해야하는지에 대한 지침이 필요합니다.

답변

0

개체는 클래스이고 개체가 아닙니다.

// components.js 
export class Button1 extends React.Component { } 
export class Button2 extends React.Component { } 

// somewhere-else.js 
import * as Project from './components' 

.. 
render() { 
    return (
    <div> 
     <Project.Button1 /> 
     <Project.Button2 /> 
    </div> 
) 
} 
.. 
+0

감사합니다 : 당신이 가져 오는 동안을의 네임 다음 몇 가지 구성 요소를 가져 오는 것이기 때문에 당신은 가끔 야생에서 이것을 볼 수

var Project = { Button: class Button extends React.Component {} } .. render() { return <Project.Button /> } .. 

: 당신의 목적은 당신의 내면의 클래스를 대표하는 키를 가질 수 있습니다. React Components에 네임 스페이스를 추가하는 방법을 물어야했다. – hgill

관련 문제