I noticed that `componentWillReceiveProps` calls `setData` and the cursor position will be reset. Is there any way to skip the cursor reset?