Wie teste ich ein Requisiten-Update für die React-Komponente?

Was ist die richtige Methode zum Testen eines React-Komponenten-Requisiten-Updates.

Hier ist meine Testvorrichtung;

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

Dies funktioniert einwandfrei und der Test ist bestanden, es wird jedoch eine Warnmeldung angezeigt.

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

Alles, was ich testen möchte, ist die Aktualisierung einer Eigenschaft, um keine neue Instanz des Elements mit einer anderen Eigenschaft zu erstellen. Gibt es eine bessere Möglichkeit, diese Eigenschaftsaktualisierung durchzuführen?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage