В чем подвох?
При изменении стейта нельзя напрямую менять значение, нужно использовать чистую колбек -функцию.
Но что если при вычислении/получении нового значения value1 нужно использовать значение value2 из другого стейта? Не будет ли проблем из-за этого?
Но сейчас меня больше интересует с чего ты вообще взял, что файл "не подключается"?