den0820
@den0820
Фронтенд Junior разработчик.

Как экспортировать свойства из компонента?

Добрый вечер. Подскажите возможно ли экспортировать свойство из React компонента. Например, я создал компонент в папке home. В этой папке кроме самого компонента home.jsx, есть index.js из которого экспортируется Home. У Home есть метод getAdress(), который возвращает строку с адресом. Могу ли я отдельно экспортировать этот метод в index.js? Вопрос именно акцентирован на то, можно ли экспортировать метод компонента отдельно от самого компонента!
  • Вопрос задан
  • 766 просмотров
Пригласить эксперта
Ответы на вопрос 3
vicodin
@vicodin
Имею некоторый опыт
так не пишите его в компоненте,
// Home.jsx
export const getAddress = () => {}
export default const Home = () => {}

// index.js 
import {getAddress}, Home from "./Home"
Ответ написан
rockon404
@rockon404 Куратор тега React
Frontend Developer
class ExpampleComponent extends React.Component {
  static exampleStaticMethod() {
    // some stuff without using 'this' keyword
  }
}

export default ExpampleComponent;

import ExpampleComponent from './ExpampleComponent';

ExpampleComponent.exampleStaticMethod();
Ответ написан
den0820
@den0820 Автор вопроса
Фронтенд Junior разработчик.
Ладно, а допустим структура Home следующая:

import {uniqueId} from 'lodash';

export class Home extends React.Component {
   uid = uniqueId();

   // some code..
}


Я хочу экспортировать uid в index.js
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы