Skip to content
Advertisement

How to change the color of font everytime the value change?

I just want to ask if is it possible to change the color of the font when the value changes ? just like how trading platform works it will ticks the font . It changes the color from white to green ( when the value goes up and ) so I want to change the color of failed to red for 1 second when the value goes up and I want to change the color of sent to green for 1 second when the value goes up . is it possible to add the code inside the table cell ? thank you

here’s the code of the table Cell

JavaScript

Advertisement

Answer

You need to:

  • Track the previous value (use the usePrevious hook)
  • Compare it to the current value whenever the current value changes and use that to determine what colour to set it to
  • Add a setTimeout function to reset the colour to the default after a second
  • Handle the case where the value changes again before the reset has happened (by cancelling the timeout waiting to reset it).
  • Cancel that timeout when the component unmounts (so you don’t try to set a state that no longer exists).

Such:

JavaScript
User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement