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