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)
    }
}
  • Вопрос задан
  • 765 просмотров
Решения вопроса 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'ы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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