Redux与平台特定的类没有很好的配合,ToolbarModal.ios.js版本没有连接mapDispatchToProps

时间:2017-03-16 07:55:30

标签: react-native redux

我无法访问* .ios.js文件中的prop函数,android对应的效果很好。

export default connect(mapStateToProps, {
updateTextInput, onResetPressed, getRecentSearches, getPopularNearYou,
filterWhereSelected,
})(ToolbarModal);

1 个答案:

答案 0 :(得分:0)

从我的角度来看,我的行动创造者犯了一个错误的循环导入错误:

[assembly: ExportRenderer(typeof(Page1), typeof(MyTabPageRender))]
namespace XamarinTabbedPage_Demo.Droid
{
    public class MyTabPageRender : TabbedPageRenderer, TabLayout.IOnTabSelectedListener
    {
        protected override void OnElementChanged(ElementChangedEventArgs<TabbedPage> e)
        {
            base.OnElementChanged(e);
        }
        void TabLayout.IOnTabSelectedListener.OnTabReselected(TabLayout.Tab tab)
        {
            int selectedIndex = tab.Position;
            if (Element.Children.Count > selectedIndex && selectedIndex >= 0)
            {
                Element.CurrentPage = Element.Children[selectedIndex];

                if (selectedIndex == 0)
                {
                    Element.CurrentPage.BackgroundColor = Color.Black;
                }
            }
        }
    }
}

更正了导入,一切正常..如果Webstorm没有提出这个导入,或者它会检测到toolbarModal.ios中没有建议,那就太好了。