2017-02-04 2 views
3

Я использую библиотеку энзимов airbnb для тестирования на реакцию, и я хочу получить текст только текущего узла, исключая любой текст из любых дочерних узлов.получить только текст текущего узла

const component = <div>hello<span>there</span></div> 

Если я:

shallow(component).find('div').text() //hellothere 

Если я:

shallow(component).find('span').text() //there 

Как получить просто hello?

ответ

0

Вы можете использовать .childAt()

shallow(component).find('div').childAt(0) // hello 

.childAt() вернет ребенка в указанный индекс

Смежные вопросы