Address issues about empty props.

* react_ujs: use `null` instead of `{}` as default props.
* view helper: remove 'data-react-props' if props is empty.
* view helper: allow 'data' in HTML options.