每当我调用OnDayPress时,react-native-calendar都会重新渲染到当月

凯夫

我正在使用react-native-calendar,当我onDayPress单击某个日期进行调用时,日历会跳至当前月份。

我的意思是说我单击11月12日,日历跳到当前月份的10月。

export default BookingCalendar = () => {
    const [selected, setSelected] = useState()
    return (
        <View>
            <CalendarList 
                theme={{
                    dayTextColor: 'black',  
                    todayTextColor: 'black',  
                    selectedDayTextColor: 'black', 
                    selectedDayBackgroundColor: '#FF5D4E',
                    arrowColor: 'black',                    
                }}
                style={styles.calendarStyle}
                markedDates={{[selected]: {selected: true, disableTouchEvent: true, selectedDotColor: 'orange'}}}
                current={new Date()}
                minDate={new Date()}
                maxDate={addMonths(6)}
                onDayPress={day => setSelected(day.dateString)}
                onDayLongPress={(day) => {console.log('selected day', day)}}
                monthFormat={'MMM yyyy'}
                onMonthChange={(month) => {console.log('month changed', month)}}
                horizontal={true}
                pagingEnabled={true}
            />
        </View>
    )
}

我的想法是,每次onDayPress调用时,日历都会重新渲染,并将日历重新定位为current日期,因此我尝试将今天的日期设置为该日期,因此useEffect在组件安装时仅渲染一次,但没有任何区别。

阿卡什·斯里瓦斯塔瓦(Akarsh Srivastava)

当前道具设置为选定日期可以为我解决问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每当我在react native中编辑文本输入字段时,都会显示警报提示

来自分类Dev

每当我更改页面时,都会调用React useEffect(带有[])(React Router)

来自分类Dev

每当我调用 onClick 函数时,所有其他的 onclick 函数都会被调用

来自分类Dev

每当我更新记录时,PHP都会添加空格

来自分类Dev

每当我启动时,Eclipse都会自动关闭

来自分类Dev

每当我修改位置时,ip地址都会更改

来自分类Dev

每当我执行代码时都会收到“-317629566”

来自分类Dev

你调用的对象是空的。每当我过去通过会话发送价值时,都会出现错误

来自分类Dev

每当我滚动时,RecyclerAdapter都会不断重新加载项目-Android Studio

来自分类Dev

每当我重新启动 shell 时,shell 反向搜索都会失败

来自分类Dev

React Native setState不重新渲染

来自分类Dev

每当我关闭框架时,复制到剪贴板的数据都会丢失

来自分类Dev

React Native:在提取时渲染

来自分类Dev

在我的Google Search API调用中,它返回有效的JSON,但是每当我解析它以获取特定值时,都会得到Undefined

来自分类Dev

每当我更改属性时,Android Linear Layout都会继续对子级进行重新排序

来自分类Dev

每当我离开并重新进入课程时,Visual Basic都会将变量重置为0

来自分类Dev

React Native交错渲染

来自分类Dev

我有多个onClick按钮,每当我单击1按钮时,所有相同的按钮都会触发。React.js

来自分类Dev

我有多个onClick按钮,每当我单击1按钮时,所有相同的按钮都会触发。React.js

来自分类Dev

每当我尝试编译javascript代码时,我都会收到语法错误

来自分类Dev

每当我启动vim时,它都会以为我按了'd'。如何停止这种行为?

来自分类Dev

每当我运行tomcat时,我都会收到NoSuchBeanCreation错误

来自分类Dev

每当我运行我的 AVLTree.java 代码时都会出现 StackOverFlowError

来自分类Dev

从 API 调用渲染图像 - React Native

来自分类Dev

React Native 在渲染方法中调用函数

来自分类Dev

添加新数据时,React Native FlatList重新渲染已渲染的项目

来自分类Dev

如果更改道具,React Native组件不会重新渲染

来自分类Dev

React Native:TabBarIOS,单击后重新渲染选项卡

来自分类Dev

React Native:通过外部函数更改状态不会重新渲染

Related 相关文章

  1. 1

    每当我在react native中编辑文本输入字段时,都会显示警报提示

  2. 2

    每当我更改页面时,都会调用React useEffect(带有[])(React Router)

  3. 3

    每当我调用 onClick 函数时,所有其他的 onclick 函数都会被调用

  4. 4

    每当我更新记录时,PHP都会添加空格

  5. 5

    每当我启动时,Eclipse都会自动关闭

  6. 6

    每当我修改位置时,ip地址都会更改

  7. 7

    每当我执行代码时都会收到“-317629566”

  8. 8

    你调用的对象是空的。每当我过去通过会话发送价值时,都会出现错误

  9. 9

    每当我滚动时,RecyclerAdapter都会不断重新加载项目-Android Studio

  10. 10

    每当我重新启动 shell 时,shell 反向搜索都会失败

  11. 11

    React Native setState不重新渲染

  12. 12

    每当我关闭框架时,复制到剪贴板的数据都会丢失

  13. 13

    React Native:在提取时渲染

  14. 14

    在我的Google Search API调用中,它返回有效的JSON,但是每当我解析它以获取特定值时,都会得到Undefined

  15. 15

    每当我更改属性时,Android Linear Layout都会继续对子级进行重新排序

  16. 16

    每当我离开并重新进入课程时,Visual Basic都会将变量重置为0

  17. 17

    React Native交错渲染

  18. 18

    我有多个onClick按钮,每当我单击1按钮时,所有相同的按钮都会触发。React.js

  19. 19

    我有多个onClick按钮,每当我单击1按钮时,所有相同的按钮都会触发。React.js

  20. 20

    每当我尝试编译javascript代码时,我都会收到语法错误

  21. 21

    每当我启动vim时,它都会以为我按了'd'。如何停止这种行为?

  22. 22

    每当我运行tomcat时,我都会收到NoSuchBeanCreation错误

  23. 23

    每当我运行我的 AVLTree.java 代码时都会出现 StackOverFlowError

  24. 24

    从 API 调用渲染图像 - React Native

  25. 25

    React Native 在渲染方法中调用函数

  26. 26

    添加新数据时,React Native FlatList重新渲染已渲染的项目

  27. 27

    如果更改道具,React Native组件不会重新渲染

  28. 28

    React Native:TabBarIOS,单击后重新渲染选项卡

  29. 29

    React Native:通过外部函数更改状态不会重新渲染

热门标签

归档