feat: add rerender as an alias for update (#149)

<!-- Please provide enough information so that others can review your pull request. -->
<!-- Keep pull requests small and focused on a single change. -->

### Summary

Users of `react-testing-library` use `rerender` wording instead of `update`. Let's make it easier for them by aliasing it.
See: https://testing-library.com/docs/react-testing-library/api#rerender

### Test plan

Added cases for JS tests and TS typings
This commit is contained in:
Michał Pierzchała
2019-04-14 10:09:46 +02:00
committed by Kacper Wiszczuk
parent 488a2ca5cc
commit 439db6c823
5 changed files with 9 additions and 3 deletions
+1
View File
@@ -99,6 +99,7 @@ const debugFn = tree.debug();
const debugFnWithMessage = tree.debug('my message');
tree.update(<View />);
tree.rerender(<View />);
tree.unmount();
// fireEvent API tests
+1
View File
@@ -43,6 +43,7 @@ export interface RenderOptions {
export interface RenderAPI extends GetByAPI, QueryByAPI {
update(nextElement: React.ReactElement<any>): void;
rerender(nextElement: React.ReactElement<any>): void;
unmount(nextElement?: React.ReactElement<any>): void;
toJSON(): ReactTestRendererJSON | null;
debug(message?: string): void;