@kelzhang States in general do NOT recognize tax treaties between US and "other Contracting" countries. Some state ( NY, MI for example ) have their own treaties with foreign countries .
Foreign tax credit not recognized by the states, but they usually tax you on world income.