Функция, которую вы передаете useEffect , не принимает никаких аргументов, если вам нужен эффект для запуска при изменении значения, добавьте его в массив в качестве второго аргумента для useEffect:
useEffect(() => {
// const { user } = props;
console.log("useEffect newValue--->", value);
}, [value]);//run every time value changes