Expoで通知アプリを作っています。
triggerで毎週9時3分に通知をする設定で、曜日を数字で指定できるようにしたいので、曜日の欄にstateを挿入して、textInputを書いたのですが、以下のエラーが発生しました。
実現したいこと
triggerの曜日にstateを挿入して、textInputで書かれた数字に対応させたいです。
初心者で申し訳ないですが、ご教示いただけますと幸いです!よろしくお願いします!
以下、HomeScreen全文です。
React
1import { StatusBar } from 'expo-status-bar'; 2import React from 'react'; 3import GomiList from "../components/GomiList"; 4import { Text, View, StyleSheet, TextInput } from 'react-native'; 5 6import * as Notifications from 'expo-notifications'; 7 8Notifications.setNotificationHandler({ 9 handleNotification: async () => ({ 10 shouldShowAlert: true, 11 shouldPlaySound: false, 12 shouldSetBadge: false, 13 }), 14}); 15 16const content = { 17 title: 'ゴミ出しの時間です!', 18} 19 20const trigger = () => { 21 return ( 22 repeats : true, 23 hour: 8, 24 minute: 15, 25 weekday: {number}, 26 )} 27 28Notifications.scheduleNotificationAsync({ 29 content: content, 30 trigger: trigger, 31}); 32 33export default function HomeScreen() { 34 return ( 35 <View style={styles.container}> 36 <View style={styles.GomiList}> 37 <GomiList title="燃えるごみ"/> 38 </View> 39 <View style={styles.GomiList}> 40 <GomiList title="燃えないごみ"/> 41 </View> 42 <View> 43 <TextInput onChangeText={newNumber => setNumber(newNumber)} /> 44 <Text>{number}</Text> 45 </View> 46 </View> 47 ); 48} 49 50const styles = StyleSheet.create({ 51 container: { 52 flex: 1, 53 backgroundColor: '#fff', 54 }, 55 GomiList: { 56 paddingTop: 20, 57 alignItems: 'center', 58 }, 59});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/15 10:29
2020/10/21 05:47