Bug
After v2.0 release, android view manager renamed to "RNCViewPager"
public class ReactViewPagerManager extends ViewGroupManager<ReactViewPager> {
private static final String REACT_CLASS = "RNCViewPager";
private static final int COMMAND_SET_PAGE = 1;
private static final int COMMAND_SET_PAGE_WITHOUT_ANIMATION = 2;
but ViewPagerAndroid.js is still "AndroidViewPager"
const VIEW_PAGER_REF = 'viewPager';
const VIEW_MANAGER_NAME = Platform.OS === 'android' ? 'AndroidViewPager' : 'RNCViewPager';
AndroidViewPager is legacy code point to offcial RN:
public class ReactViewPagerManager extends ViewGroupManager<ReactViewPager> {
public static final String REACT_CLASS = "AndroidViewPager";
public static final int COMMAND_SET_PAGE = 1;
public static final int COMMAND_SET_PAGE_WITHOUT_ANIMATION = 2;
Steps To Reproduce
Please add a new COMMAND_FOO like COMMAND_SET_PAGE_WITHOUT_ANIMATION, you cannot pass command through receiveCommand, because the event send to original AndroidViewPager, after change ViewPagerAndroid.js, work correctly.
// const VIEW_MANAGER_NAME = Platform.OS === 'android' ? 'AndroidViewPager' : 'RNCViewPager';
const VIEW_MANAGER_NAME = 'RNCViewPager';
Reproducible sample code
Bug
After v2.0 release, android view manager renamed to "RNCViewPager"
but
ViewPagerAndroid.jsis still "AndroidViewPager"AndroidViewPageris legacy code point to offcial RN:Steps To Reproduce
Please add a new
COMMAND_FOOlikeCOMMAND_SET_PAGE_WITHOUT_ANIMATION, you cannot pass command throughreceiveCommand, because the event send to originalAndroidViewPager, after changeViewPagerAndroid.js, work correctly.Reproducible sample code