Задать вопрос
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase

Вызов функции метода вне класса (React js)?

Добрый вечер. Столкнулся с острой необходимостью вызова метода класса вне класса
const SortableItem = SortableElement(({value}) =>
    <li className="listStyle">
        {value.video.time !== 0 ?
         <Button bsStyle="primary" onClick={()=>{}}>-</Button> : null}      //сдесь необходим вызов функции deleteItem
    </li>);
class GroupPage extends Component {
    deleteItem(item){
        console.log('item',item)
    }
}
  • Вопрос задан
  • 793 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Всегда есть возможность вызывать static методы вне класса. (немного по вашему вопроса на SO)

class GroupPage extends Component {
    static deleteItem(item){
        console.log('item',item)
    }
}
...
const SortableItem = SortableElement(({value}) =>
    <li className="listStyle">
        {value.video.time !== 0 ?
         <Button bsStyle="primary" onClick={()=> GroupPage.deleteItem()}>-</Button> : null}  
    </li>);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
Используйте ref'ы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽