It is destructuring . That is how you destructure from function argument. Router ejects match as one of the props to your Topics component when is rendered. You could have done it like this:
const Topics = (props) => (
const {match} = props;
)
But for convenience , ES6 allows you to directly destructure it right from the function argument as you have done above in your code.
const Topics = ({match}) => (
// rest of your codes here
)