When a component is re-rendered the warnings for any child components are displayed again. This can be quite noisy (e.g. when a component is re-rendered on keyboard input). Perhaps warnings should be cached by warning type + DOM node and only displayed once?

When a component is re-rendered the warnings for any child components are displayed again. This can be quite noisy (e.g. when a component is re-rendered on keyboard input). Perhaps warnings should be cached by warning type + DOM node and only displayed once?