Cómo probar una actualización de prop en el componente React

¿Cuál es la forma correcta de la unidad de prueba de una actualización del accesorio React?

Aquí está mi accesorio de prueba;

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);
        });
});

Esto funciona bien y la prueba pasa, sin embargo, esto muestra un mensaje de advertencia de reacción

'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.'

Todo lo que quiero probar es la actualización de una propiedad, no crear una nueva instancia del elemento con una propiedad diferente. ¿Hay una mejor manera de actualizar esta propiedad?

Respuestas a la pregunta(6)

Su respuesta a la pregunta