Comments (3)
Thanks for the issue! This issue has been labeled as needs reproduction
. This label is added to issues that need a code reproduction.
Please reproduce this issue in an Ionic starter application and provide a way for us to access it (GitHub repo, StackBlitz, etc). Without a reliable code reproduction, it is unlikely we will be able to resolve the issue, leading to it being closed.
If you have already provided a code snippet and are seeing this message, it is likely that the code snippet was not enough for our team to reproduce the issue.
For a guide on how to create a good reproduction, see our Contributing Guide.
from ionic-framework.
i found that the setInterval make value empty,here is test repository
test-ion-alert
from ionic-framework.
Hello @TheSoils thanks for this issue. This is an implementation issue, not an issue with the ion-alert
component.
Every 100ms, you are forcing a complete re-render of the view and the alert. This resets the value of all the form controls in the alert. This can best be seen if you render a radio button. The selected radio button will be immediately de-selected.
I would recommend separating the render responsibility for your countdown to a separate component:
import { useEffect, useState } from "react";
const CountDown = () => {
const [time, setTime] = useState<Date>(new Date());
useEffect(() => {
const interval = setInterval(() => {
setTime(new Date());
}, 100);
return () => {
clearInterval(interval);
};
}, []);
return time?.toTimeString();
};
export default CountDown;
and render that component in place of doing the setInterval
at the page level component.
Thanks!
from ionic-framework.
Related Issues (20)
- IOS 17.4 will stop supporting PWA for Europe HOT 1
- feat: Webhook test - ignore HOT 1
- bug: item-sliding animation jumps when using multi touch HOT 1
- bug: ion-infinite-scroll can't be re-enabled after updating to Ionic 7 HOT 2
- bug: iOS Tablet: ion-tab-bar Remains Hidden After Keyboard Dismissal Following Device Orientation Change HOT 2
- bug:tabbar show wrong actived tab when click tab fast HOT 2
- bug: ion-datetime does not correctly show time inside the picker with a field that has a default date HOT 2
- bug: ion-datetime not accepting initial values across months when using with multiple option HOT 2
- bug: I need a double click to display a string in console.log using Ionic + React HOT 3
- feat: Helper & Error Text slot support in inputs HOT 8
- bug: Error from IonReactRouter when upgrading to v7 HOT 4
- bug: An error occurred while running subprocess npm. ( npm i exited with exit code 1 ). HOT 4
- bug: iOS "Go" Button Does Not Trigger `search` Event in `ion-searchbar` HOT 3
- bug: Properties ionNavWillChange and ionNavDidChange do not exist on IonNav HOT 4
- feat: improved `aria-label` for the searchbar's clear button, or a way for consuming apps to customize this value
- bug: max value changes when selecting the 31st and changing the month through the wheel HOT 1
- bug: Ion datetime constantly loops between two months when min date is set on iOS HOT 2
- bug: card modal doesn't add border radius until the modal is fully opened on iOS HOT 2
- bug: React navigation back and history.goBack() HOT 4
- ion-radio no longer selectable from clicking anywhere inside an ion-item HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ionic-framework.