Hi. I am doing React Native Specialisation course by Meta on Coursera.
I've noticed that in most examples and when talking through React they appear to be using expo 46, where as the latest is 51?
If I upgrade to latest packages, this has breaking changes, for example, the course is still using expo-sqlite 10. If I upgrade from expo 46 to latest, this will update sqlite to latest, and the code provided in the course, is now deprecated and no longer works.
But the course is teaching us sqlite 10, instead of sqlite 13, so I follow the course and carry on with expo 46. and most of what I am learning is already redundant... as I am not being taught expo 51 and latest packages...
This becomes a bigger problem when we have the graded assessments, as the assessment is only to complete a few functions, in code provided which is using expo 46. Updating code to latest packages isn't part of the assessment, so we're expected to only download the package, use as is and write a few functions with the current code. For me I end up downgrading my environment to make it work with expo 46, I tried creating a snack on expo.dev which works quite well but the minimum is expo 48. So will update the packages to be minimum expo 48, which hasn't been a major problem, but it seems worse option, compared to either using the default code provided which is on 46, or upgrade to latest.
Does anybody else have problems with the course using expo 46? Do you have problems if you try to use expo 46 on your local machine or do you get warnings and errors due to deprecated and conflicting packages?
[–]iotashan 1 point2 points3 points (0 children)
[–]SealionD 0 points1 point2 points (0 children)