@Documented
@Target(value=METHOD)
public @interface OnError
The method can have up to two optional parameters. One is of type JsError
and indicates
the error that was thrown. The other parameter is of type ReactErrorInfo
and it contains
information about the component stack during thrown error.
The method must also conform to the following constraints:
ReactComponent
SuppressWarnings
or SuppressReact4jWarnings
annotations with a key
"React4j:PublicMethod". This warning is also suppressed by the annotation processor if it is implementing
an interface method.
ReactComponent
annotation as the method is not
expected to be invoked outside the component. A warning will be generated but can be suppressed by the
SuppressWarnings
or SuppressReact4jWarnings
annotations with a key "React4j:ProtectedMethod".