Как проверить правильность обновления компонента React

Как правильно проводить модульное тестирование обновления реквизита компонента React?

Вот мой тестовый прибор;

describe('updating the value', function(){
        var component;
        beforeEach(function(){
            component = TestUtils.renderIntoDocument(<MyComponent value={true} />);
        });

        it('should update the state of the component when the value prop is changed', function(){
            // Act
            compon,ent.props.value = false;
            component.forceUpdate();
            // Assert
            expect(component.state.value).toBe(false);
        });
});

Это работает нормально, и тест проходит, однако при этом отображается предупреждение о реакции

'Warning: Dont set .props.value of the React component <exports />. Instead specify the correct value when initially creating the element or use React.cloneElement to make a new element with updated props.'

Все, что я хочу проверить, - это обновление свойства, а не создание нового экземпляра элемента с другим свойством. Есть ли лучший способ сделать это обновление свойства?

Ответы на вопрос(6)

Ваш ответ на вопрос