Immigrants have a lot of motivations. Jobs are one, but unless the immigrant was recruited for a specific job (which is common) it isn't primary. There are jobs everywhere, even in blighted cities.
Immigrants with no particular job in mind look for places where the cost of living is low: they tend to have much worse job prospects than normal, so a minimum wage job in a low cost of living area is better life than double minimum wage in a high cost of living area.
Immigrants often have poor English skills (or whatever the local language is). They often are used to food not common in the country. So if they can find a community of other immigrants that means people they can comfortably talk to, and also makes it more likely that someone can figure out the process of getting food they like into local stores.
Immigrants with no particular job in mind look for places where the cost of living is low: they tend to have much worse job prospects than normal, so a minimum wage job in a low cost of living area is better life than double minimum wage in a high cost of living area.
Immigrants often have poor English skills (or whatever the local language is). They often are used to food not common in the country. So if they can find a community of other immigrants that means people they can comfortably talk to, and also makes it more likely that someone can figure out the process of getting food they like into local stores.